Este curso muestra los conocimientos básicos de java y presenta las nuevas funcionalidades de java 5 y java 6.
- Introducción
- Introducción a Java
- Estándares de programación en java
- La Java Virtual Machine (JVM)
- Fundamentos basicos de Java.
- Tipos primitivos
- Palabras reservadas
- Estructuras de control
- Arrays
- Argumentos por línea de comandos
- Tipos de datos
-
Clases y Objetos
- Modificadores de acceso
- Sobrecarga de metodos.
- Creacion , inicializacion de objetos
-
Principales clases de java
- Java.lang.*
- Java.util.*
- Paquetes y java class path
- Java beans
- Clase String ,StringBuilder, StringBuilder
- Expresiones regulares.
- Programacion orientada a Objetos
- Herencia
- Clases abstractas y herencia Polimorfirmo
- Overriding
- Overloding
- Caracteristicas avanzadas
- Manejo de errores (Excepciones)
- Inner Class
- Asserciones
- Logging
- Recolector de Basura (Garbage collector)
- Características de Java 5 y 6.
- Detalles de mejoras java 5 y 6
- Genéricos.
- Anotaciones
- Autoboxing.
- Clases enumeradas.
- Detalles de mejoras java 5 y 6
- Java Collections y clases
genérica
- Utilizar la versión genérica de la API de colecciones
- Colecciones genéricas con comodines
- Escribir métodos genéricos
- Integrar código heredado (no genérico) con código genérico
- Programación Grafica.
- Construcción de interfaces gráficas Swing
- Componentes y manejo de eventos con clases internas
- Streams de entrada y salida
- Descripción de las principales clases del paquete java.io
- Construcción de canales de transmisión y de proceso de datos.
- Streams y serialización de objetos
- La clase File
- Examinando y manipulando archivos
y carpetas
- Threading
- Multitarea y multiproceso.
- Ciclo de vida de un thread
- Creación de threads.
- Usos de wait-notify y synchronized
