Beruflich Dokumente
Kultur Dokumente
MDULO I:
MDULO I:
- Introduccin a Java.
Lenguaje de programacin de alto nivel Deriva del C y del C++ Ampliamente extendido Portable: Permite la ejecucin del mismo programa en mltiples Sistemas Operativos.
Seguro: Control de Excepciones Orientado a Objetos Proporciona soporte para la Programacin Concurrente. Permite ejecutar cdigo en sistemas remotos de forma segura: Applets
Independencia de la plataforma
Programa Java
Compilador
Java bytecode
JVM
Plataforma
Java Virtual Machine. Escrito en cdigo nativo de la plataforma destino. Interpreta y ejecuta el bytecode. Interpretacin y ejecucin JIT (Just In Time).
MDULO I:
Java bytecode
de la lnea de comandos.
interactan entre s. Clases: Contienen Mtodos. Comienzo: Se llama al mtodo esttico main.
estndar
Estructura de un programa.
Operaciones de escritura simple.
Almacena
Entero de 8 bits Entero de 16 bits Entero de 32 bits Entero de 64 bits
Rango
De -128 a 127 De -32.768 a 32.767 De -2.147.483.648 a 2.147.483.647 De -263 a 263-1
Almacena
Nmero en coma flotante de 32 bits Nmero en coma flotante de 64 bits
Rango
6 dgitos significativos(10-46,1038) 15 dgitos significativos(10-324,10308)
Almacena
Carcter Unicode Cadena de Caracteres Variable booleana
Rango
False y True
Identificador: Nombre que nosotros definimos para almacenar un valor en el programa, y referirnos a l. Los identificadores se usan para crear constantes y variables. Convenio: Cualquier combinacin de teclas, dgitos y el carcter subrayado. NO puede empezar con un dgito.
Conversin de tipos
Variable1=(Tipo) Variable2
Resultado=0 Resultado=0,6
Operadores aritmticos: ++, --, +, -, *, /, % Operadores relacionales: ==, !=, <, <=, >, >=, !, &&, ||
por pantalla.
su rea.
MDULO II:
DECISIONES
Sentencia IF: if (Expresin Logica) { Accin 1; Accin 2;
};
DECISIONES
Sentencia IF: Ejemplo
if (numero > 0) { System.out.println(numero + es positivo); };
DECISIONES
Sentencia IF-ELSE:
if (Expresin Logica) { Accin 1; Accin 2;
} else {
Accin 3; Accin 4;
};
DECISIONES
Sentencia IF-ELSE: Ejemplo
if (numero > 0) { System.out.println(numero + es positivo.); } else { System.out.println(numero + es negativo o cero.); }
DECISIONES
Sentencia SWITCH: Seleccionamos entre muchas opciones.
switch (Expresin Switch) { case ExpresionCaso 1: Accin 1; break; case ExpresionCaso 2: Accin 2; break; . case ExpresionCaso n: Accin n; break; default: Accin n+1; };
Sentencias Java
Expresiones constantes
DECISIONES
Sentencia SWITCH: Ejemplo
switch (valor) { case 1: System.out.println(valor primero.); break; case 2: System.out.println(valor segundo.); break; case 3: System.out.println(valor tercero.); break; default: System.out.println(Otro valor.); };
ITERACIONES
Sentencia WHILE: while (Expresin Logica) { Accin 1; Accin 2;
};
ITERACIONES
Sentencia WHILE: Ejemplo while (valor <= 100) {
ITERACIONES
Sentencia FOR: for (inicializacin; Expresin Lgica; Actualizacin) { Accin; };
ITERACIONES
Sentencia FOR: Ejemplo for (int i=0; i<5; i++) {
ITERACIONES
Sentencia DO-WHILE: La accin se realiza por lo menos una vez. do {
ITERACIONES
Sentencia DO-WHILE: Ejemplo do {
int digito; digito=numero % 10; System.out.println(Dgito: + digito); numero=numero / 10; } while (numero != 0);
MDULO III:
CONTROL DE FLUJO: MANEJO DE EXCEPCIONES Excepcin: Situacin anormal durante la ejecucin de un programa
Ejemplos de excepciones: Manejo de archivos que no existen Accesos no legales en arrays Operaciones Aritmticas ilegales (divisin por cero)
Excepcin
Si NO hay manejador de excepciones
{Accin}
{Manejador};
Bloque de cdigo que maneja la excepcin capturada. Si se genera un TipoDeExcepcin, parmetro se inicializa con la informacin de la excepcin.
Arrays y colecciones
Arrays de una dimensin. Concepto: Igual que el de cualquier lenguaje
Arrays y colecciones
Arrays de una dimensin: Definicin en JAVA sin inicializacin
TipoElemento[] id;
Tipo de los elementos de la lista
Nombre de la lista
Ejemplos:
Arrays y colecciones
Arrays de una dimensin: Definicin en JAVA con inicializacin
Nmero de elementos del array
Ejemplos:
Arrays y colecciones
Arrays de una dimensin: Acceso a los elementos Usamos los corchetes
v[0] v[1] v[2] v[3] v[4] v[5] v[6] v[7] v[8] v[9]
Arrays y colecciones
Arrays de una dimensin: Inicializacin explcita: Podemos especificar los valores iniciales del array.
v[0] v[1] v[2] v[3] v[4] v[5] v[6] v[7] v[8] v[9]
Arrays y colecciones
Bucle for iterador: Bucle para acceder a los elementos del array.
Iterador: Objeto que toma secuencialmente todos los elementos del array.
Arrays y colecciones
Bucle for iterador: Ejemplo de uso
String[] ciudades = {Zamora, vila, Madrid, Valencia};
for (String ciudad: ciudades) { System.out.println(Ciudad: +ciudad); };
El resultado por pantalla de la ejecucin del programa es:
Zmora vila Madrid Valencia
COLECCIONES EN JAVA
ARRAY = Memoria Esttica
COLECCIONES EN JAVA
COLECCIONES EN JAVA
Collection
Map
Queue List
Set
COLECCIONES EN JAVA
LIST: Coleccin ordenada de valores. SET: Coleccin de valores sin duplicados. QUEUE: Coleccin de valores que esperan a su procesamiento.
List.
Pensamos en un array con los elementos de la lista. Capacidad: Mayor nmero de elementos que pueden aadirse
Si se supera: Se crea array de mayor capacidad y se copian los valores (transparente para el programador).
public T set(int i, T v) : El elemento i-simo se establece a v, y se devuelve el valor anterior. public void clear() : Elimina los elementos de la lista. public int size() : Devuelve el nmero de elementos de la lista. public boolean append(T v) : Aade el elemento v al final de la lista.
ciudades
ciudades.set(1,Pars);
ciudades
Madrid
Pars
Nueva York
ciudades.remove(0);
ciudades
Pars
Nueva York
MDULO IV: