Contenido del curso
Fundamentos de Java
- Introducción al lenguaje
- Herramientas necesarias para programar en Java
- Editores de Java
- Control de flujo
Programación orientada a objetos
- Clases y objetos
- Instanciando un objeto
- Constructores
- Herencia
- Llamada a super
- Control de acceso
- Variables y métodos static y no static
- Puntero this
- Clases abstract, interface, implements y polimorfismo
Interfaces gráficas
- Introducción a las GUI
- Introducción al manejo de eventos y componentes
Excepciones
- Manejo de excepciones
- Generar excepciones
- Capturar excepciones
- Clausula throw y throws
- Bloque try … catch … finally
Threads and multithreadings
- Definiciones
- Flujo en programas
- Creación y control de Thread
- Estados y comunicación entre threads
Entrada/salida estándar
- La clase System
- Clases comunes de entrada/salida
Archivos
- Creación de un objeto File
- Archivos de acceso aleatorio y secuencial
Programas en Java
- Aplicación de consola en Java
- Aplicación con interfaz gráfica en Java