TEMARIO
Introducción a Java
Origen de Java
Características principales
El entorno de Java
JDK: Arquitectura
JDK: Instalación
El compilador javac
Compilación de nuestro primer programa en Java
El entorno de ejecución java
El entorno de ejecución de applets appletviewer
Entornos de desarrollo Java
El lenguaje Java
Sintaxis del lenguaje Java
Comentarios, Identificadores y palabras reservadas
Tipos de datos básicos.
Literales
Variables y constantes.
Expresiones y operadores
Operadores Aritméticos
Operadores Relacionales
Operadores Lógicos
Operadores de desplazamiento
Operadores de asignación
Operador condicional
Sentencias y estructuras de control
Estructura if-else
Estructura switch
Estructura while
Estructura do .... while
Estructura for
Matrices y Cadenas
Declaración de matrices
Inicialización de Matrices
Rellenar una matriz
Recorrer una matriz
Matrices de más de una dimensión
Cadenas
Programación orientada a objetos
Introducción a la programación Orientada a Objetos
Objetos en Java
Clases en Java
Métodos de clase
Método main
Abstracción
Herencia e interfaces
Polimorfismo
Estructuras de Datos
Listas
Árboles
Creación y paquetes estandars en Java
Introducción
El paquete java.lang
Las Clases String y StringBuffer
Clases Encapsuladoras
El paquete java.util
Los paquetes java.applet, java.io, java.net, java.awt
Manejo de Errores y Excepciones
Manejo de Errores Utilizando Excepciones
¿Qué es un Excepción y Por Qué Debo Tener Cuidado?
Primer Encuentro con las Excepciones Java
Requerimientos Java para Capturar o Especificar Excepciones
Tratar con las Excepciones Java
El Ejemplo ListaDeNumeros
Capturar y Manejar Excepciones
El Bloque Try
Los Bloques catch
El Bloque finally
Poniéndolo todo Junto
Especificar las Excepciones Lanzadas por un Método
La Sentencias throw
La Clase Throwable y sus Subclases
Crear Clases de Excepciones
Excepciones en Tiempo de Ejecución - La Controversia
Entrada/Salida (Ficheros)
I/O: Leer y Escribir
Introducción a los Streams de I/O
Usar Streams de Profundidad
Como usar Streams de Ficheros
Como usar Piped Streams
Usar Streams de Proceso
Cómo Concatenar Ficheros
Trabajar con Streams Filtrados
Cómo usar DataInputStream y DataOutputStream
Escribir Streams Filtrados
Serialización de Objetos
Serializar Objetos
Proporcionar Serialización de Objetos para Nuestras Clases
Trabajar con Ficheros de Acceso Aleatorio
Usar Ficheros de Acceso Aleatorio
Escribir Filtros para Ficheros de Acceso Aleatorio
Y el Resto...
Hilos (Threads)
Introducción a los Hilos
Creación de hilos
El cuerpo de los Hilos
Vida de los Hilos
Prioridad de los Hilos
Hilos demonios
Grupo de Hilos
Sincronización de los Hilos |