Professional Documents
Culture Documents
Programacin III
Ing. Luis Reyes
Objetivos
Conocer el entorno de preparacin de los
tipos de datos permitidos
Conocer los operadores disponibles
Conocer el uso sintctico de algunas
instrucciones
Contenido
Introduccin (repaso)
Tipos
Tipos Bsicos
Variables
Conversin de tipos
Cadenas de Caracteres
Arrays
Operadores
Control de Flujo
E/S bsica
Atributos y Mtodos
Introduccin:
Historia de Java
Sun Microsystems (Patrick Naughton y James
Gosling)
Necesaria portabilidad de cdigo
Inicialmente orientado a Internet
Impulsado por compatibilidad con Netscape
Navigator (navegador de Internet)
Introduccin:
Historia de Java
Versiones
1996: Java v1.0
1998: Java2 (v1.2). Gran paso adelante.
Actual: J2SE v1.6
Prcticas
J2SE (Java 2 Standard Edition) v1.5
Gratuito: http://java.sun.com (original)
Eclipse v3.1.1
Gratuito: http://www.eclipse.org
http://netbeans.org
Versiones para Windows, Linux, etc.
Introduccin:
Caractersticas Principales
Orientado a Objetos
Totalmente Portable
Lenguaje Interpretado (compilado a cdigo
intermedio, no a cdigo mquina)
Introduccin:
Caractersticas Principales
Compilador: javac
Interprete: java
Plataforma de ejecucin: JRE (Java Runtime
Environment):
Incluye JVM
Introduccin:
Hello World
_______________
Introduccin:
Hello World
Tipos:
Tipos Bsicos
Enteros
long
int
short
byte
Coma Flotante
float
double
Caracteres
Lgicos
Tipos:
Tipos Bsicos: Enteros
Enteros
Siempre con signo
Cuatro tipos: byte, short, int, long
Rango independiente de la plataforma
Enteros por defecto son tipo int
Para long aadir L al final
989493849859L
-284829848L
Tipos:
Tipos Bsicos: Punto Flotante
Punto Flotante
Dos tipos: float, double
Flotantes por defecto son tipo double
Para float aadir F al final
3.45E+21F
-284829848F
Tipos:
Tipos Bsicos: Punto Flotante
_______________
Compilacin y Ejecucin
Tipos:
Tipos Bsicos: Caracteres
Caracteres
Tipos:
Tipos Bsicos: Envoltorios
Tipos:
Tipos Bsicos: Envoltorios
_______________
Compilacin y Ejecucin
Tipos: Variables
Necesario declarar la
variable antes de utilizarla
Cadenas de Caracteres
Entre comillas dobles
Clase de utilidad String
Operador de concatenacin +
Tipos: Arrays
Tipos: Arrays
_______________
Compilacin y Ejecucin
Tipos: arrays
Tipos: arrays
_______________
Operadores: Aritmticos
Compilacin y Ejecucin
Operadores: Aritmticos
Compilacin y Ejecucin
Operadores: Relacionales
Sirven para comparaciones
Operadores relacionales: ==, !=, >, <, >=, <=
Comparacin de Strings: Usar equals
_______________
Compilacin y Ejecucin
Operadores: Lgicos
Operadores lgicos: &, |, &&, ||, !
&: And, &&: And en cortocircuito
|: Or, ||: Or en cortocircuito
Operadores en cortocircuito dejan de evaluar cuando
se conoce a ciencia cierta el resultado
Operadores: Lgicos
Compilacin y Ejecucin
Operadores: Lgicos
Operadores: Asignacin
Operadores de Asignacin: ~=, +=, -=, *=, /=,
%=, &=, |=, ^=, <<=, >>=, >>>=
a = a + 5;
a += 5;
boolean b = a > 5 ? true : false;
Operadores: Asignacin
Operadores: Precedencia
E/S Bsica:
Flujos de datos
E/S Bsica:
Entradas y Salidas estndar
System.out -> Salida estndar
System.err -> Salida con errores
System.in -> Entrada estndar
Atributos y Mtodos:
Paso de parmetros
Los objetos se pasan por referencia.
Los tipos bsicos se pasan por valor
_______________
Compilacin y Ejecucin
Compilacin y Ejecucin