Programación Avanzada en Java

Presentación

Este curso comprende una buena parte de la programación en Java. Se tratan en él temas desde la parte más básica (creación de las primeras clases, uso de hilos, excepciones, etc), hasta herramientas más complejas.

Está orientado a alumnos de informática, que tengan alguna noción básica de programación orientada a objetos. No es necesario, por lo tanto, tener conocimientos previos de Java, y con el curso se pretende, partiendo desde lo más básico, llegar a tareas avanzadas de la programación con Java.

Consta de 30 horas de clase, de contenido teórico y práctico, y puede convalidarse por 3 créditos de libre configuración. Se suministrará a los matriculados un CD con todos los materiales utilizados en el curso y un cuaderno de apuntes del curso.

Temario

El curso se divide en varios grandes temas, subdivididos a su vez en sesiones:

1. Introducción a Java

1.1. Conceptos básicos de Java
1.2. Java y entornos de desarrollo

2. Características básicas

2.1. Excepciones y Reflection
2.2. Hilos
2.3. Tipos de Datos y Entrada / Salida
2.4. Red

3. Interfaz gráfica

3.1. AWT
3.2. Swing y Applets
3.3. Gráficos y animación

4. Acceso a bases de datos con JDBC
5. Seguridad en Java
6. Extensiones y ficheros JAR
7. Objetos distribuidos con RMI

Profesores

Domingo Gallardo López
Miguel Angel Lozano Ortega
Ignacio Iborra Baeza

Sesiones

Número y nombre de sesión Materiales
1. Conceptos básicos de Java apuntes ejercicios plantillas
2. Java y Entornos de Desarrollo apuntes ejercicios plantillas
3. Excepciones y reflection apuntes ejercicios plantillas
4. Hilos apuntes ejercicios plantillas
5. Tipos de datos y E/S apuntes ejercicios plantillas
6. Red apuntes ejercicios plantillas
7. AWT apuntes ejercicios plantillas
8. Swing y Applets apuntes ejercicios plantillas
9. Gráficos y animación apuntes ejercicios plantillas
10. Acceso a bases de datos con JDBC apuntes ejercicios plantillas
11. Seguridad en Java apuntes ejercicios plantillas
12. Ficheros JAR y extensiones apuntes ejercicios plantillas
13. Objetos distribuidos con RMI apuntes ejercicios plantillas
14. Novedades en Java 1.5 apuntes