Conocer como aplicar la programación orientada a objetos a la creación de aplicaciones mediante tecnología Java.
Conocer el funcionamiento de los applets de Java y trabajar distintas materias como el uso de Threads, la sintaxis para el manejo de excepciones, flujos, etc.
Conocer el funcionamiento del modelo de programación dirigido por eventos y como se emplea bajo Java
Adquirir las habilidades necesarias para desarrollar estrategias de programación y análisis a la hora de diseñar un proyecto.
CONTENIDOS CURSO:
1. Las líneas básicas de la P.O.O.
1.1. Características de la P.O.O.
1.2. Clases y objetos
1.3. Control de acceso. Ocultación
1.4. This
1.5. Polimorfismo
- Sobrecarga de métodos
- Sobreescritura de métodos
1.6. Clases abstractas
1.7. Herencia
- “Super”
- Clases y métodos finales
- Herencia de Implementación
- Herencia de interfaz
1.8. Paquetes
- Operaciones con paquetes
- Paquetes de Java
2. Manejo de excepciones
2.1. Introducción a la multitarea
- Situaciones que producen error
- Ventajas de este mecanismo
2.2. ¿Qué son las excepciones?
2.3. Tratamiento de excepciones
- Declaración de excepción (throws)
- Como generar una excepción (throw)
- Creación de clases de excepciones
- Captura de excepciones (try...catch, finally)
- Excepciones anidadas
2.4. Comando assert
3. Programación Dirigida por Eventos en Java. Interfaces
3.1. Introducción
3.2. Programación dirigida por Eventos. Interactividad en Java
3.3. Modelo de delegación
3.4. Eventos, Listener y Adaptadores AWT.
3.5. Elementos de una GUI
3.6. Componentes de una Interfaz Gráfica de Usuario (AWT)
3.7. Componentes Swing
4. Threads o hilos de ejecución
4.1. Introducción
4.2. Los hilos o Threads
- ¿Qué son?
- Estados de un Thread
4.3. La clase Thread
4.4. Propiedades de los Threads
4.5. Prioridades de los Threads
4.6. Sincronización entre Threads
5. Diseño de un Applet
5.1. Introducción
5.2. Fundamentos del Applet
- La clase Applet
5.3. Actividades de un Applet. Ciclo de vida
- Inicialización
- Arranque
- Detención
- Dibujo
- Destrucción
6. Ficheros de texto
6.1. “Standard input”
6.2. Ficheros de texto
6.3. La clase File
6.4. Trabajo con ficheros. Lectura de datos
6.5. Trabajo con ficheros. Escritura de datos
7. E/S en Java. Flujos
7.1. Introducción
7.2. El concepto de Stream
7.3. Conociendo la clase Java.io
7.4. Lectura y escritura
7.5. Elección correcta de la clase
8. Comunicaciones en red
8.1. Como realizar una conexión
8.2. Protocolos TCP/IP
8.3. Sockets