Requisitos:
Conocer algún lenguaje de programación.
Objetivos: Adquirir solidas bases
del lenguaje Java y de la metodología
orientada a objetos e introducir recursos
de programación avanzados.
Temario:
Introducción a Java
- Descripción de la tecnología Java
Introducción a la Programación Orientada a Objetos
- objetos y clases
- métodos y atributos
- herencia
- encapsulamiento
Compilación y ejecución de programas
- compilación desde la linea de comando
- ejecución desde la linea de comando
Entornos de Desarrollo: Eclipse
- Creacion de Proyetos JAVA
- Compilacion y ejecución de aplicaciones
Variables, tipos de datos y operadores
- tipos primitivos
- declaración de variables
- arrays
- operadores básicos
- operadores booleanos
Condicionales y bucles
- if
- switch
- for
- while
Clases de la biblioteca
- paquetes
- la clase System
- wrappers de tipos primitivos
- cadenas de caracteres
Creación de clases
- tipos de acceso
- métodos
- atributos
- constructores
- getters y setters
- métodos y atributos estáticos
- herencia
- creación de paquetes
Interfaces
- Concepto
- implementación de interfaces
Excepciones
- atrapar y manejar las excepciones
- lanzar excepciones
- crear excepciones propias
Streams
- File Streams
Contenedores
- Conjuntos
- Listas
- Mapas
Inteface gráfica Swing
- historia: AWT
- Introduccion a componentes Swing
- Introduccion a layouts
- Modelo de delegación de eventos
- acciones
- gráficos
Applets
- Concepto
- Introduccion seguridad de los Applets
- creación de un applet
- llamada desde HTML
- ciclo de vida
Introducción a Persistencia y JDBC
- Introduccion a persistencia de objetos
- conexión a una base de datos relacional
- consultas a la base de datos
- actualizaciones de la base de datos
- sentencias preparadas
Introducción a Servlets
- funcionamiento de los servlets
- ciclo de vida
- generación de HTML
- inteacción con HTTP
- conexión con bases de datos