Java y Herramientas de Desarrollo

Presentación

Este módulo comprende una buena parte de la programación en Java. Parte desde la introducción a la programación en Java, para quien no conozca el lenguaje, y se estudian las características básicas que ofrece la plataforma Java para realizar nuestros programas. Comprende además la programación de aplicaciones con interfaz gráfica.

Número de horas

20

Profesores

Ignacio Iborra
Miguel Angel Lozano

Temario

1. Lenguaje Java y Entorno de Desarrollo
     1.1. Introducción a Java
     1.2. Java y D.O.O.
     1.3. Introducción a Eclipse
     1.4. Desarrollo con Eclipse
2. Automatización con Ant
     2.1. Introducción a Ant
     2.2. Configuración y opciones de Ant
     2.3. Ant desde Eclipse
3. Excepciones e hilos
     3.1. Excepciones en Java
     3.2. Hilos y multiprogramación
4. Flujos de E/S y red
     4.1. Flujos (E/S)
     4.2. Red
     4.3. Otras características
5. Introducción a los clientes ricos: Swing
     5.1. Introducción a AWT y Swing
     5.2. Gestores de disposición
     5.3. Modelo de eventos
6. Conceptos avanzados de Swing
     6.1. Applets y seguridad
     6.2. Utilidades y herramientas adicionales de Swing
7. Casos de prueba: JUnit
     7.1. Introducción a JUnit
     7.2. Implementación y ejecución de pruebas simples
     7.3. Suites de pruebas
     7.4. Eclipse y JUnit
8. Depuración
     8.1. El depurador de Eclipse (Eclipse debugger)
     8.2. Gestión de logs mediante log4j

Sesiones (2003-2004)

Número y nombre de sesión Materiales
1. Lenguaje Java y Entorno de Desarrollo apuntes traspas ejercicios plantillas
2. Automatización con Ant apuntes traspas ejercicios plantillas
3. Excepciones e hilos apuntes traspas ejercicios plantillas
4. Flujos de E/S y red apuntes traspas ejercicios plantillas
5. Introducción a los clientes ricos: Swing apuntes traspas ejercicios plantillas
6. Conceptos avanzados de Swing apuntes traspas ejercicios plantillas
7. Casos de prueba: JUnit apuntes traspas ejercicios plantillas
8. Depuración apuntes traspas ejercicios plantillas
Anexos apuntes
 
Dpto. de Ciencia de la Computación e Inteligencia Artificial (c) 2002-2005