Tema 3. Introducción a Java. Programación Programacion Tema 3: Introducción a Java 1
|
|
|
- Mariano Quiroga Segura
- hace 9 años
- Vistas:
Transcripción
1 Tema 3 Introducción a Java Programación Programacion Tema 3: Introducción a Java 1
2 Agenda Programación orientada a objetos: Java Tipos de Datos Nuestro primer programa Java Operadores Resumen y Referencias Programacion Tema 3: Introducción a Java 2
3 Qué es Java? Lenguaje de programación de alto nivel orientado a objetos Es también una plataforma de desarrollo 1991: Sun Microsystems diseña un lenguaje para sistemas embebidos, (set-top-boxes), electrodomésticos Lenguaje sencillo, pequeño, neutro Necesidad de un nuevo lenguaje: Orientado a objetos Multiplataforma Ninguna empresa muestra interés por el lenguaje Java: tipo de café Programacion Tema 3: Introducción a Java 3
4 Historia de Java (I) 1010 C C 1101 Programas ligeramente distintos para distintas lavadoras Solución: lavadora virtual javalavadora Ganancia: un solo programa, aunque haya que hacer tres cosas (2 JVM y un compilador) 1010 JVM javac JVM 0101 Programacion Tema 3: Introducción a Java 4
5 Compilado e interpretado El lenguaje de programación Java es inusual por el hecho de que un programa a la vez se compila e interpreta Con el compilador, un programa se traduce a un lenguaje intermedio llamado Java bytecodes estos códigos son independientes de la plataforma que será interpretado por el intérprete en la plataforma Java Programacion Tema 3: Introducción a Java 5
6 Compilado e interpretado Escribir una vez, ejecutar en cualquier sitio. Un programa.java puede compilarse en cualquier plataforma que tenga un compilador Java. El fichero con los códigos de bytes.class puede entonces ejecutarse en cualquier implementación de la VM de Java. Programacion Tema 3: Introducción a Java 6
7 Historia de Java (II) 1995: Java se presenta como lenguaje para Internet Netscape 2.0 introduce la primera JVM en un navegador web Filosofía Java: Write once, run everywhere 1997: Aparece Java 1.1. Muchas mejoras respecto a : Java 1.2 (Java 2). Plataforma muy madura Apoyado por grandes empresas: IBM, Oracle, Inprise, Hewlett-Packard, Netscape, Sun 1999: Java Enterprise Edition. Revoluciona la programación en el lado servidor Programacion Tema 3: Introducción a Java 7
8 Características Principales de Java Orientado a Objetos Totalmente Portable Lenguaje Interpretado (compilado a código intermedio, no a código máquina) Java Virtual Machine (JVM) ByteCode: Independiente de la máquina Gestión Automática de Memoria Dinámica Recolector de basura (Garbage Collector) Sensible a Mayúsculas / Minúsculas Distribuido Robusto Seguro? Lento? Programacion Tema 3: Introducción a Java 8
9 Versiones 1.0 (1996) 1.1 (1997)- 1.2 (Java2) (1998) 1.3 (2000) -1.4 (2002) 1.5 (Java5.0) (2004) Java 6 (2006) Java 7 (2011) Java 8 (Marzo-2014) Múltiples Especificaciones: J8ME (Java 8 Micro Edition) J8SE (Java 8 Standard Edition) J8EE (Java 8 Enterprise Edition) Programacion Tema 3: Introducción a Java 9
10 Plataforma Java La plataforma Java tiene dos componentes: La Java Virtual Machine (Java VM) La Interfaz de Programación de Aplicaciones Java (Java API) Plataforma Java Como muestra la figura, Java API y la máquina virtual (virtual machine) aíslan al programa del hardware Programacion Tema 3: Introducción a Java 10
11 JDK (Java development kit) Compilador: javac Intérprete: java Plataforma de ejecución: JRE (Java Runtime Environment): Incluye JVM Plataforma de desarrollo: Java JDK (Java Software Development Kit): Incluye Compilador, etc. Incluye JRE Programacion Tema 3: Introducción a Java 11
12 Entornos RAD Productividad Modelado visual Depuración Rapidez de desarrollo Eclipse, Netbeans, Jbuilder, Symantec Café, Oracle Jdeveloper, Sun Java Workshop, IBM VisualAge, Prácticas: J8SE (Java8 Standard Edition) Gratuito: Eclipse Gratuito: Versiones para Windows, Linux, etc. Programacion Tema 3: Introducción a Java 12
13 Ciclo de ejecución Código Fuente ByteCode Ejecución Compilador Intérprete HelloWorld.java HelloWorld.class javac java Programacion Tema 3: Introducción a Java 13
14 Programa = datos + instrucciones Instrucciones: operadores + control de flujo (control flow statements). Primero veremos tipos de datos, luego cómo se proporcionan a Java esos datos (cómo se ponen en la memoria), luego cómo operar con ellos y por último como ver el resultado. Ejemplo con un programa que suma dos números (en comparación con cómo se haría en una calculadora) Programacion Tema 3: Introducción a Java 14
15 Agenda Programación orientada a objetos: Java Tipos de Datos Nuestro primer programa Java Operadores Resumen y Referencias Programacion Tema 3: Introducción a Java 15
16 Tipos Básicos Java es un lenguaje fuertemente tipado. Es necesario declarar el tipo de las variables. Java dispone de ocho tipos básicos: Enteros. Son cuatro tipos para números enteros. Coma flotante. Son dos tipos para datos reales. Caracteres. Un tipo para caracteres de cualquier idioma mundial. Lógicos. Un tipo para los valores lógicos. Programacion Tema 3: Introducción a Java 16
17 Enteros Los números enteros en Java son siempre con signo Tienen siempre las mismas capacidades de almacenamiento, independientemente del entorno. Por defecto las constantes enteras son de tipo int Se pueden poner guiones bajos para mejorar la legibilidad: 3_123 (Java 7) Para long hay que añadir una L al final Nombre Tamaño Rango long 64 bits L a L int 32 bits a short 16 bits a byte 8 bits -128 a 127 Programacion Tema 3: Introducción a Java 17
18 Coma Flotante Dos tipos: float y double Por defecto son de tipo double. Para float se añade una F al final del número. Hay tres valores especiales: infinito positivo Infinity, infinito negativo -Infinity y NaN (Not a number) Nombre Tamaño Rango float 32 bits ± E+38F double 64 bits ± E+308 El número puede tener cifras como máximo para el double (2^52) y 8-9 para el float (2^23), más allá se descarta (se trunca). Programacion Tema 3: Introducción a Java 18
19 Lógicos Para valores lógicos: el tipo boolean Sólo toma dos valores: verdadero true y falso false Se emplea en las estructuras condicionales Resulta en operaciones con operadores relacionales Es distinto de los demás e incompatible con el resto Ejemplo: boolean a; a=true; if (a) System.out.println( Es verdadero ); Programacion Tema 3: Introducción a Java 19
20 Caracteres Los caracteres se codifican en UNICODE ocupando 16 bits (65536 caracteres). Se pueden representar los caracteres de cualquier lenguaje. Se representan entre comillas simples. 'A' '\101' Unicode '\u0041' Secuencias de escape: Secuencia Hexadecimal '\0x41' Descripción \b Retroceso \t Tabulador \r Retorno de carro \n Nueva línea \ Comilla simple \" Comilla doble \\ Barra invertida Programacion Tema 3: Introducción a Java 20
21 Cadenas de caracteres En Java no hay un tipo básico para cadenas de caracteres. Se utiliza la clase String Se escriben entre comillas dobles (Todo en la misma línea, no se pueden cortar). Se pueden concatenar con el operador + Se pueden usar las secuencias de escape con String. Se pueden declarar constantes de tipo String Ejemplo: String a,b; a= Buenos ; b= días ; String c=a+b; System.out.println(c); Programacion Tema 3: Introducción a Java 21
22 Agenda Programación orientada a objetos: Java Tipos de Datos Nuestro primer programa Java Operadores Resumen y Referencias Programacion Tema 3: Introducción a Java 22
23 Creando nuestro primer programa en Java Dar el nombre al programa Guardar los datos en la memoria Mostrar por pantalla Programacion Tema 3: Introducción a Java 23
24 Dar nombre y crear el fichero Hay que crear una clase y guardarla en un fichero. Un programa es una clase y una clase es un programa. Nombres válidos Identificador empieza por: _ (guión bajo) $ (símbolo del dólar) Letra Continúa por: _ (guión bajo) $ (símbolo del dólar) letra número No se pueden usar palabras protegidas (int, true, class, public) Se recomienda usar nombres explicativos, ni muy largos ni muy cortos. El fichero se llama <nombreclase>.java Mayúsculas y minúsculas! Por convención el nombre de un programa debería empezar por mayúsculas. Todo el código va dentro del método main, primero los datos y luego las instrucciones. Programacion Tema 3: Introducción a Java 24
25 Programa Java public class Ejemplo { } public static void main(string[] args) { System.out.println( Ejemplo ); } Programacion Tema 3: Introducción a Java 25
26 Variables Se usan para guardar datos e información. En Java antes de usarlas es preciso declararlas. tipo identificador[=valor][,identificador[=valor]...]; Ejemplo: int var = 3456, otravar = 2143; double db = ; float fl = F; Programacion Tema 3: Introducción a Java 26
27 Votación S2-Votacion 0: Declaracion de variables Programacion Tema 3: Introducción a Java 27
28 Variables Ámbito es el bloque en el que está declarada Bloque: porción de código delimitado por dos llaves ( { y } ) 1. { 2. int a; 3. a=9; 4. { 5. int b=a+1; 6. } 7. a=10; 8. } Tiempo de vida de una variable es el tiempo (código) que va de la declaración de la variable hasta su destrucción Programacion Tema 3: Introducción a Java 28
29 Inicialización de variables Las variables locales no son inicializadas por el compilador. Por lo tanto es nuestra obligación inicializarlas, de lo contrario el compilador visualizará un mensaje de error en todas las sentencias que hagan referencia a esas variables. En cambio las variables miembro de una clase son inicializadas por omisión por el compilador para cada objeto que se declare de la misma. números enteros: 0 números reales: 0.0 booleanos: false; caracteres: \u0000 // carácter nulo referencias: null También si queremos pueden ser inicializadas explícitamente. Programacion Tema 3: Introducción a Java 29
30 Mostrar por pantalla Para comprobar que la memoria guarda lo que hemos puesto, lo imprimimos por pantalla: System.out.println(variable); System.out.print(variable); También se puede imprimir directamente un dato: System.out.println(23); Programacion Tema 3: Introducción a Java 30
31 Constantes Se usan para declarar variables con un valor inmutable. final int maximo= 100; final float velocidadluz= ; El valor de las constantes se proporciona en la declaración o la primera vez que se asignan Error: Si son atributos de clase, tienen valor por defecto final int numalumnos; // fija el valor a 0! numalumnos= 540; // no se puede cambiar Programacion Tema 3: Introducción a Java 31
32 Identificadores Se utilizan para nombrar cualquier cosa que el programador necesite usar o identificar: clases, métodos y variables. Un identificador es válido si comienza por: Una letra Un subrayado (_) Símbolo de dólar ($) Los siguientes caracteres pueden ser letras, dígitos y caracteres subrayado y dólar (no hay longitud máxima) NOTA: distingue entre letras mayúsculas y minúsculas Ejemplos Válidos: MiPrograma Mi_Programa _miprograma $mi_programa mi_primer_programa_en_java Ejemplos Incorrectos: 2Programas Mi-Programa miprograma $mi/programa mi primer programa en java Programacion Tema 3: Introducción a Java 32
33 Agenda Programación orientada a objetos: Java Tipos de Datos Nuestro primer programa Java Operadores Resumen y Referencias Programacion Tema 3: Introducción a Java 33
34 Operadores Aritméticos public class Operadores { public static void main(string [] args){ int a=9; int b=9; System.out.println(a++); System.out.println(++b); } } Operador Descripción + Suma - Resta * Multiplicación / División % Módulo ++ Incremento - - Decremento 9 10 Programacion Tema 3: Introducción a Java 34
35 Votación S2-Votacion 1: Operadores aritméticos Programacion Tema 3: Introducción a Java 35
36 Conversión de tipos Cuando en una expresión se mezclan datos con distintos tipos, se realizan conversiones de tipo Cuando es posible se realiza de forma automática. char c = a ; int i = c; short s = c; s = 678; // CORRECTO // INCORRECTO, por el signo de s En otros casos, el programador puede forzar la conversión: casting double db = ; int destino = (int) db; // CORRECTO, lo trunca Programacion Tema 3: Introducción a Java 36
37 Conversión automática Los dos tipos son compatibles. Todos los tipos numéricos son compatibles entre si, sin importar que sean enteros o reales. El tipo char es compatible con int. El tipo boolean no es compatible con ningún otro tipo. El tipo destino es más grande que el origen Programacion Tema 3: Introducción a Java 37
38 Conversión explícita. Casting La conversión sigue unas reglas: Entre números enteros, si el destino es menor que el origen, el valor resultado será el resto (módulo) de la división entera del valor entre el rango del destino. Si el origen es un número real y el destino un entero, la parte decimal se trunca, y si la parte entera no cabe en el destino, se aplica en criterio del módulo. Entre números reales, se guarda el máximo valor posible. Programacion Tema 3: Introducción a Java 38
39 Ejercicio S2-Clase: Variables y aritméticos Programacion Tema 3: Introducción a Java 39
40 Promoción en expresiones Al evaluar una expresión, se produce la conversión de tipos necesaria. Java convierte los operandos al tipo mayor de los de la expresión y después evalúa la expresión Las reglas que se aplican son las siguientes: byte y short se promocionan a int. Si un valor es long la expresión se promociona a long. Si un valor es float la expresión se promociona a float. Si un valor es double la expresión se promociona a double. Un char en una expresión numérica se promociona a int. Programacion Tema 3: Introducción a Java 40
41 Promoción Class Promocionar{ public static void main (String args[]){ byte b = 42; char c = a ; short s = 1024; int i = 200; float f = 5.67F; double d =.2324; double result = (f*b)+(i/c)-(d*s); System.out.println( resultado = +result); } } Promociones f*b b promociona a float i/c c promociona a int d*s s promociona a double (float)+(int) promociona a float (float)-(double) promociona a double result es de tipo double Programacion Tema 3: Introducción a Java 41
42 Votación S3-Votacion 2: Casting Programacion Tema 3: Introducción a Java 42
43 Operaciones con String Operador + para cadenas String Podemos convertir las cosas a String sumándoselas a una variable String: char c='a'; int b=3; String cad2= "hola "+c+b; System.out.println(cad2); Hay una forma más ortodoxa ya la veremos: String.valueOf(tipo) Programacion Tema 3: Introducción a Java 43
44 Operadores Relacionales Sirven para hacer comparaciones. El resultado es tipo boolean Para comparar Strings hay que usar equals public class OperRelac { public static void main(string [] args){ String s= cadena ; String p= otra cadena ; boolean res = "cadena".equals(s); // True boolean res2 = s.equals(p); // False System.out.println(res); System.out.println(res2); } } true false Operador Descripción == Igual!= Distinto > Mayor que < Menor que >= Mayor o igual <= Menor o igual Programacion Tema 3: Introducción a Java 44
45 Votación S3-Votacion 3: Operadores Relacionales Programacion Tema 3: Introducción a Java 45
46 Operadores Lógicos Se aplican sobre operandos boolean Como resultado se obtiene un valor boolean. En cortocircuito, la expresión se evaluará hasta que se conozca el valor seguro del resultado Operador Descripción & AND OR ^ XOR && AND en cortocircuito OR en cortocircuito! NOT Programacion Tema 3: Introducción a Java 46
47 Votación S3-Votacion 4: Operadores Lógicos Programacion Tema 3: Introducción a Java 47
48 Operadores de Asignación Asigna la expresión de la derecha a la variable de la izquierda Existe la posibilidad de escribir en forma reducida operaciones Operador Descripción += Suma y asignación -= Resta y asignación *= Multiplicación y asignación /= División y asignación %= Módulo y asignación &= AND y asignación = OR y asignación ^= XOR y asignación Programacion Tema 3: Introducción a Java 48
49 Operadores de Asignación public class OperadoresDeAsignacion { public static void main(string[] args) { int x=5,y=2,z= 3; y+=x; System.out.println("x es:" +x); System.out.println("y es:" +y); z =x; System.out.println("z es:" +z); y/=x; System.out.println("y es:" +y); y%=x; System.out.println("y es:" +y); } } x es:5 y es:7 z es:-8 y es:1 y es:1 Programacion Tema 3: Introducción a Java 49
50 Paréntesis Usamos paréntesis cuando: Exista ambigüedad sobre qué operador aplicar antes que otro Se quiera dar más precedencia a unos operadores que a otros Se quiera hacer el código más legible/ entendible Programacion Tema 3: Introducción a Java 50
51 Precedencia Menor Mayor ()! ~ (delante) (cast) * / % + - >> << >>> > >= <= > instanceof ==!= & ^ && Ternario asignación Programacion Tema 3: Introducción a Java 51
52 Ejemplos de utilización de expresiones 1. Escribir una expresión en java para determinar si un carácter es alfanumérico o no 2. Escribir una expresión en java para determinar si un año es bisiesto o no (múltiplo de 4, no múltiplo de 100, pero sí múltiplo de 400) 3. Escribir expresiones que a partir de un tiempo transcurrido en segundos escriban el número de días, horas, minutos y segundos. Programacion Tema 3: Introducción a Java 52
53 Ejemplos de utilización de expresiones. Solución 1. Escribir una expresión en java para determinar si un carácter es alfanumérico o no boolean alfan = (c>='a'&&c<='z') (c>='a'&&c<='z') (c>='0'&&c<='9'); 2. Escribir una expresión en java para determinar si un año es bisiesto o no (múltiplo de 4, no múltiplo de 100, pero sí múltiplo de 400) boolean bisiesto= a%4==0&&(a%100!=0 a%400==0); 3. Escribir expresiones que a partir de un tiempo transcurrido en segundos escriban el número de días, horas, minutos y segundos. int segundos=(s%60); int minutos=(s%(3600))/60; int horas=(s%(3600*24))/3600; int dias=s/(3600*24); Programacion Tema 3: Introducción a Java 53
54 Ejemplo precedencia operadores class EjOperadores1{ public static void main (String [] args){ int a=5,b=2,s; System.out.println("a es:"+a); System.out.println("b es:"+b); // evaluar la siguiente expresión s = a+++b*5%3+a; System.out.println("a es:"+a); System.out.println("b es:"+b); System.out.println("a+++b*5%3+a="+s); } } a es:5 b es:2 a es:6 b es:2 a+++b*5%3+a=12 Salida: a+++b*5%3+a=12 equivale a: (a++) + ((b*5) % 3) + a // resultado 12, porque la segunda a se ha incrementado // cuando se usa su valor Programacion Tema 3: Introducción a Java 54
55 Comentarios Es muy importante comentar bien el código: Hace el código legible y entendible Aunque ahora sepamos perfectamente lo que hace, puede que dentro de años volvamos a utilizarlo. Puede que otros programadores reutilicen nuestro código y necesitan entenderlo Es una buena práctica introducir un comentario al principio de cada archivo con la información principal sobre éste Programacion Tema 3: Introducción a Java 55
56 Comentarios En java, tres formas de escribir comentarios: Comentarios de una sola línea: Se utilizan los caracteres // Todo lo que se escriba a la derecha es un comentario, será ignorado por el compilador Comentarios de varias líneas: Se utilizan los caracteres /* para el principio del comentario, y */ para el final Todo lo que se escriba dentro es un comentario, será ignorado por el compilador Comentario para descripción del elemento, generando automáticamente una documentación cuando se utiliza javadoc /** comentario de documentación, una o más líneas */ Programacion Tema 3: Introducción a Java 56
57 Generación de datos aleatorios Programacion Tema 3: Introducción a Java 57
58 Números aleatorios Método interesante de la clase Math: static double random() Devuelve un valor aleatorio double mayor o igual que 0.0 y menor que 1.0 Por ejemplo para simular el lanzamiento de un dado (buscamos un entero del 1 al 6) Math.round(Math.random()*5)+1 Programacion Tema 4: Clases de utilidad 58 5
59 Entrada por teclado A partir de JDK 5.0 aparece la clase Scanner para obtener valores introducidos mediante el teclado. import java.util.scanner;... Scanner lee = new Scanner(System.in); int b=0; b= lee.nextint(); System.out.println(b); nextboolean(): obtiene un boolean nextbyte(): obtiene un byte nextshort(): obtiene un short nextint(): obtiene un número entero nextlong(): obtiene un número entero long nextfloat(): obtiene un número real float nextdouble(): obtiene un número real double next(): obtiene una cadena de caracteres Programacion Tema 3: Introducción a Java 59
60 Ejercicio S3-Clase: Casting y operadores Programacion Tema 3: Introducción a Java 60
61 Agenda Qué es programar? Arquitectura básica de un ordenador Breve introducción histórica a la programación Compilación vs. interpretación de programas Paradigmas de programación Programación orientada a objetos: Java Resumen y Referencias Programacion Tema 3: Introducción a Java 61
62 Resumen Programación Orientada a Objetos: Java Qué es Java - Historia Características principales Tipos de Datos Tipos Básicos Cadenas de Caracteres Programando en Java Variables Conversión de Tipos Operadores Aritméticos Relacionales Lógicos De asignación Paréntesis Precedencia de Operadores Comentarios Datos aleatorios Entrada por teclado Resumen Programacion Tema 3: Introducción a Java 62
63 Bibliografía y referencias web Variables: Operadores Programacion Tema 3: Introducción a Java 63
TEMA 2. Agenda. Fundamentos de JAVA
TEMA 2 Fundamentos de JAVA V1.3 Manuel Pereira González Agenda Introducción Historia de Java Características Principales Hello World Tipos Operadores Control de Flujo E/S básica Atributos y Métodos Resumen
Capítulo 3. Introducción a la programación. Continuar
Capítulo 3 Introducción a la programación Continuar Introducción Java es un lenguaje que tiene muchas ventajas frente a otros lenguajes de programación: es open source (código abierto), esto permite ver
Datos Elementales y formato de un programa en Java
Datos Elementales y formato de un programa en Java PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Datos, variables y mi primer programa 1 Introducción a la programación o Programa:
Programación Orientada a Objetos
Unidad III Programación Orientada a Objetos en Java Programación Orientada a Objetos Programación I - 0416202 Contenido Esta lección abarca los siguientes temas con respecto a Java: Qué es Java? Breve
INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA
APUNTES DE JAVA FUNCIONAMIENTO DE UN PROGRAMA Assembler Ensamblador Ejecuta Programador Programa fuente BASIC Interprete Ejecuta C, C++, Pascal Compilador Compila Ejecuta Programa fuente Programa Objeto
Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa
Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,
Principios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones [email protected] Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario
PRINCIPIOS DE PROGRAMACIÓN. Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández
PRINCIPIOS DE PROGRAMACIÓN Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández Consideraciones Generales Instructor: Ismael Jiménez Hernández Duración: 3.2 horas/semana
Estructura de Datos Unidad 1: Repaso del Lenguaje Java
Estructura de Datos Unidad 1: Repaso del Lenguaje Java Introducción Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de 1991, con el que se van a
abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples
Desarrollo de aplicaciones en Java Generación de código fuente Compilación Ejecución Elementos de aplicaciones simples EII147-01-02 Introducción a las tecnologías de información Escuela de Ingeniería Industrial
NETBEANS JAVA PROGRAMACIÓN ORIENTADA A OBJETOS
NETBEANS JAVA PROGRAMACIÓN ORIENTADA A OBJETOS NetBeans IDE (Integrated Development Environment): Es un entorno de desarrollo integrado o entorno de desarrollo interactivo, escrito en el lenguaje de programación
Comprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso.
Elementos básicos de programación en Java Objetivos del tema Conocer la estructura básica de un programa Java. Comprender los conceptos de tipo, valor y variable. Comprender las diferencias entre tipos
Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota:
Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota: Justificación: Se pretende con éste contribuir a que el alumno se inicie y conozca el entorno del IDE en la creación de pequeños programas en java Objetivos:
Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos
Introducción a Java. Introducción a Java. Programación I
Introducción a Java Introducción a Java Programación I Como Funciona Tipos de Datos TIPO TAMAÑO RANGO byte 8 bits Valores numéricos de 128 a 127 short 16 bits Valores numéricos de 32.768 a 32.767 int 32
Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...
Datos y tipos de datos
Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato
Introducción a Java. Dr. (c) Noé Alejandro Castro Sánchez
Introducción a Java Dr. (c) Noé Alejandro Castro Sánchez Programas Java Applets Pueden correr en navegadores Web Agregan funcionalidad a páginas Web Se llega a restringir su funcionalidad (e. g., no pueden:
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Elementos de lenguaje: Identificadores Tipos de datos 2 Tipos de datos primitivos 3 Tipos de datos referenciados Clases Interfaces Arrays
Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.
Tema 2. TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. PARTE : VARIABLES, OPERADORES Y CONSTANTES.. INTRODUCCIÓN AL LENGUAJE C 2. PROGRAMAS BÁSICOS EN LENGUAJE C 3. DATOS EN LENGUAJE C
4. Operadores Operador asignación
Programación orientada a objetos con Java 43 4. Operadores Objetivos: a) Describir los operadores (aritméticos, incrementales, de relación, lógicos y de asignación) y los tipos de dato primitivos sobre
Fundamentos de JAVA. Angel Kuri Enero, /2/2006
Fundamentos de JAVA Angel Kuri Enero, 2006 Enunciados y Expresiones Los siguientes son enunciados sencillos: int i = 1 import java.awt.font System.out.println( Esta moto es una + color + + marca); m.enginestate
Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo
Tema 4 Control de flujo Programación 2015-2016 Programación - Tema 4: Control de Flujo 1 Tema 4. Control de flujo Introducción. Estructuras condicionales. Estructuras de repetición. Programación - Tema
Los tipos de datos primitivos
Los tipos de datos primitivos El lenguaje de programación Java es de tipo estático, lo que significa que todas las variables debe ser declarado antes de que puedan ser utilizados visto. Se trata de la
Lección 2 Introducción al lenguaje C
Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)
Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN JAVA
INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN JAVA Introducción al lenguaje de programación Java Temario 1. Introducción al Paradigma Orientado a Objetos 1. Antecedentes históricos y problemática. 2. Paradigma
VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E
Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código independiente de la arquitectura de la computadora
Java. Introducción a la Programación Orientada a Objetos
Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código independiente de la arquitectura de la computadora
Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
Características de JavaScript
Características de JavaScript Qué es JavaScript? o Lenguaje de programación interpretado utilizado fundamentalmente para dotar de comportamiento dinámico a las páginas web. o Cualquier navegador web actual
Los parámetros: son los campos que se comunican a los métodos de los objetos.
Modulo 6. Variables y Operadores Variables Un objeto almacena los estados en campos, estos campos se conocen en java como variables. Por eso a menudo podemos ver estas dos palabras usadas para referirse
Tema 2: Desarrollo de Algoritmos. E.E. de Algorítmica
Tema 2: Desarrollo de Algoritmos E.E. de Algorítmica Temas a tratar Identificadores Variables Constantes Tipos de Datos Separadores Operadores Aritméticos Unarios Relacionales y Condicionales Nivel de
Tema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL
Tema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL Cualquier duda sobre el contenido de este tema se puede enviar al foro TEORIA2. 2.1.- El tipo de datos entero (byte,
Curso de Java Introducción a la Programación II
Curso de Java Introducción a la Programación II Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Tipos Java 2 Decalaración de variables 3 Operadores aritméticos Índice
Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript Algoritmo
JAVA 1. Introducción
Diseño de Interfaces de Usuario JAVA. Introducción. Características Portabilidad Interpretado (bytecodes) Uso de Máquina Virtual Java (JVM) Orientado a Objetos Jerarquía de clases Extensible (packages)
Práctica 1. Entorno de Trabajo e Introducción a Java. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos. Versión 1.0.
Práctica 1 Entorno de Trabajo e Introducción a Java Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.2 Índice Introducción a Java JDK (Java Development Kit) Eclipse
Java en 2 horas. Rodrigo Santamaría
Java en 2 horas Rodrigo Santamaría Generalidades 2 Desarrollado por Hereda mucha de la sintaxis de C (1972) Fuertemente tipado y orientado a objetos Aplicaciones compiladas a bytecode Gestión interna de
Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.
Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo
Tema 2. El lenguaje JAVA
Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias
Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript - Programación
JavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.
Javascript (II) 1 Elementos Básicos: Comentarios: Para una línea // Esto es un Comentario Para un bloque /*......... */ Literales: Valores que puede tomar una variable o una constante. Ejemplos: "Soy una
4/14/2010. Objetivos. Que es JAVA. JAVA como plataforma. Reglas Sintácticas y de Codificación Básicas de JAVA
Reglas Sintácticas y de Codificación Básicas de JAVA Objetivos Que el alumno pueda: Identificar claramente los componentes del Lenguaje y su proceso de ejecución. Identificar y comprender las partes de
Taller de Programación I. Introducción a Java
INACAP Universidad Tecnológica de Chile Sede Santiago Centro Taller de Programación I Curso Java J2SE Introducción a Java Ing. Manuel López Ramos Parte I Qué es Java? Qué es Java? Java normalmente es considerado
Curso Fundamentos de Programación en Java
Curso Fundamentos de Programación en Java Ing. Giovanny Moncayo [email protected] [email protected] CAPÍTULO 1 INTRODUCCIÓN 095 026 736 081 869 725 En esta presentación Computadoras Sistemas
Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C
Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales
Una expresión es una combinación de uno o más operandos y operadores para obtener un resultado.
1.6. EXPRESIONES CONCEPTO: Una expresión es una combinación de uno o más operandos y operadores para obtener un resultado. Los operandos pueden ser constantes, variables, otras expresiones e incluso funciones.
Expresiones y sentencias
Expresiones y sentencias Expresión Construcción (combinación de tokens) que se evalúa para devolver un valor. Sentencia Representación de una acción o una secuencia de acciones. En Java, todas las sentencias
Laboratorio de Arquitectura de Redes. Operadores y expresiones en lenguaje C
Laboratorio de Arquitectura de Redes Operadores y expresiones en lenguaje C Operadores y expresiones en lenguaje C Expresiones numéricas y operadores Operadores aritméticos Operadores lógicos y de relación
Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.
Programación n Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño o Vargas MsC. Variables y expresiones aritméticas Variables Conceptos de Memoria Una variable es un espacio en la memoria
Práctica 2. Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones
Práctica 2 Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos
Presentación del Curso Presencial. Programación en Java Nivel Básico
Presentación del Curso Presencial Programación en Java Nivel Básico Tabla de contenido Presentación del curso... 3 Objetivos de aprendizaje... 6 Contenidos del curso... 7 Competencias previas... 9 Recursos...
Introducción al lenguaje de programación java
Introducción al lenguaje de programación java Algoritmia y Programación Slide 1 LENGUAJES DE PROGRAMACION Un lenguaje de programación es un idioma artificial diseñado y creado para expresar algoritmos
Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.
Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC. Variables Conceptos de Memoria Una variable es un espacio en la memoria del PC Cada variable tiene un nombre, un tipo, un tamaño y un valor
Introducción a Java LSUB. 30 de enero de 2013 GSYC
Introducción a Java LSUB GSYC 30 de enero de 2013 (cc) 2013 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial
Programando en Java Día 1: introducción y tipos de datos básicos. Área de Ingeniería Telemática UPNA
Programando en Java Día 1: introducción y tipos de datos básicos Área de Ingeniería Telemática UPNA Java Lenguaje desarrollado (~1995) por Sun microsystems (ahora propiedad de Oracle) Java es open source
Informática General Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales
Informática General 2018 Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales Qué es JavaScript? Se trata de un lenguaje de tipo script compacto, basado en objetos y guiado por eventos
Lenguaje de Programación MSc. Daniel Alejandro Yucra Sotomayor
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMAS Lenguaje de Programación MSc. Daniel Alejandro Yucra Sotomayor E-mail: [email protected] Estructuras Selectivas Contenidos 1. La Clase Scanner 2. Estructuras
Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.
Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo
Java para programadores
Java para programadores Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) [email protected] Contenidos Variables. Tipos
Tema 3 Elementos básicos de programación
Representación de Datos y Aplicaciones Tema 3 Elementos básicos de programación Natividad Martínez Madrid [email protected] Objetivos del tema 3 Conocer la estructura básica de un programa Java Comprender
Java posee dos grandes categorías de tipos para las variables:
Declaración identificador tipo int i; i entero String s; s referencia a string int a[]; a referencia a arreglo de enteros int[] b; b referencia a arreglo de enteros Java posee dos grandes categorías de
Universidad Autónoma de Tlaxcala. M.C. José Juan Hernández Mora. Primera Sesión
Universidad Autónoma de Tlaxcala Introducción al lenguaje JAVA Primera Sesión 1. Introducción a la programación orientada a objeto 2. Introducción al lenguaje Java 3. Primer programa en Java 4. Primer
Conceptos Básicos. Programación
Conceptos Básicos Programación Introducción Lenguaje. Código Máquina. Lenguajes de alto nivel. Criterios clasificación Nivel de abstracción. Propósito. Evolución histórica. Manera de ejecutarse. Paradigma
Autoestudio 2: Variables y Operadores
Autoestudio 2: Variables y es Componentes de un programa Cuando escribimos en un lenguaje de programación tenemos que entender la sintaxis del lenguaje. A continuación empezaremos con la sintaxis básica
Curso de Java Introducción a la Programación I
Curso de Java Introducción a la Programación I Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Sintaxis Java 2 Salida de datos 3 Entrada de datos Índice 1 Sintaxis Java
LENGUAJE. Tema 2 Elementos de un programa
LENGUAJE Tema 2 Elementos de un programa ELEMENTOS DE UN PROGRAMA Comentarios. Identificadores. Constantes. Variables. Operadores. Sentencias o instrucciones. COMENTARIOS Los comentarios en C pueden ocupar
Formato para prácticas de laboratorio
Fecha de efectividad: 2011-1 Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE DE UNIDAD DE APRENDIZAJE NOMBRE DE LA UNIDAD DE APRENDIZAJE Ingeniero en Computación 2009-2 12099 Programación
Estructura de datos y Programación
Estructura de datos y Programación Tema: Conceptos Básicos- Estructuras de control - Arreglos Ing. Analia Méndez Ing. Raquel Zarco Año: 2012 ELEMENTOS DE UN PROGRAMA EN JAVA El programa Java consta de
Lección 2: Creando una Aplicación en Java. 1. Estructura del archivo de una clase. 3. Definiendo clases fundamentos
Lección 2: Creando una Aplicación en Java 1. Estructura del archivo de una clase 2. Usando una clase 3. Definiendo clases fundamentos Objetivos Conocer: La forma en la cual está se está estructurado el
CAPITULO 2: VARIABLES Y CONSTANTES
CAPITULO 2: VARIABLES Y CONSTANTES 1. TIPOS DE DATOS. Existen cinco tipos de datos atómicos en C; char: carácter, int: entero, float: real coma flotante, double: real de doble precisión y void: sin valor.
El lenguaje C. 1. Identificadores, constantes y variables
Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria
Informática PRÀCTICA 3 Curs Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida.
Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida. Objetivos de la práctica: - Mostrar la sintaxis de los diferentes tipos de datos presentes en C/C++.
Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)
Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma
GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13
Página 1 de 13 Tema: FUNDAMENTOS DE PROGRAMACIÓN EN LENGUAJE C# Objetivo: Conocer y manejar correctamente los tipos de datos y las diferentes estructuras de programación que hacen parte del lenguaje de
Tema 2. El lenguaje de programación Java (Parte 1)
Programación en Java Tema 2. El lenguaje de programación Java (Parte 1) Luis Rodríguez Baena Facultad de Informática Elementos del lenguaje (I) El juego de caracteres. No utiliza ASCII, sino Unicode de
Tipos de datos y Operadores Básicos
Módulo I: Conceptos Básicos Tema 1. Qué es un ordenador? Tema 2. Cómo se representan los datos en un ordenador? Tema 3. Qué es un lenguaje de programación? Tema 4. Cómo se hace un programa informático?
GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:
Cuestionario Modulo 1.1 GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo: 1001 0110. 2. qué es Dato? Definición: Es toda
3.3 Conceptos Básicos del Lenguaje Java
3.3 Conceptos Básicos del Lenguaje Java Conjunto de Caracteres Java utiliza Unicode, un conjunto de caracteres de 16 bits Java permite leer ASCII de 7-bit o Latin-1, conviertiéndolo a Unicode Son pocos
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS Una vez que ya sabes crear tus propios programas, vamos a analizar los fundamentos del lenguaje de programación C. Este capítulo incluye además los siguientes temas:
FUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería
Expresiones y sentencias
Expresiones y sentencias Expresión Construcción (combinación de tokens) que se evalúa para devolver un valor. Sentencia Representación de una acción o una secuencia de acciones. En C, todas las sentencias
Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador).
CAPÍTULO 4 Requerimientos de software Este capítulo presenta las herramientas necesarias para la construcción y ejecución de programas en el lenguaje de programación JAVA, los requerimientos mínimos de
Apunte Laboratorio ALPI - El lenguaje de programación Pascal
Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................
Programación Orientada a Objetos en Java
Programación Orientada a Objetos en Java Curso 2006-2007 Tema 1 Introducción a Java Gonzalo Méndez Pozo Dpto. de Ingeniería de Software e Inteligencia Artificial Universidad Complutense de Madrid Historia
Definición Es una directiva using que ayuda al compilador a localizar una clase que se usa en la aplicación.
Capitulo 3 Introducción a las aplicaciones de C# Resumen: Item using System; espacios de nombres: Las palabras clave estilo de mayúsculas/minúsculas Pascal public class Bienvenido1 Definición Es una directiva
REPASO ARRAYS O ARREGLOS UNIDIMENSIONALES EN JAVA. EJEMPLOS DE CÓDIGO. (CU00903C)
APRENDERAPROGRAMAR.COM REPASO ARRAYS O ARREGLOS UNIDIMENSIONALES EN JAVA. EJEMPLOS DE CÓDIGO. (CU00903C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I Fecha revisión: 2039 Resumen:
