Curso de Java para Programadores RPG y COBOL

Temario del curso

1. Introducción a la Programación Orientada a Objetos

  1. Conceptos básicos de la POO.
  2. Modelo de objetos

2. Fundamentos de Java. Elementos básicos del lenguaje

3. Tipos de datos simples de Java

  1. Equivalencias y diferencias con los tipos de RPG y COBOL.
  2. Conversión entre tipos de datos.
  3. Vectores y matrices.
  4. Cadenas de caracteres.
  5. Definicion de datos en Java, RPG y COBOL. Ámbito de datos.

4. Operadores

  1. Comparativa con RPG y COBOL.

5. Estructuras de control y sus equivalentes en RPG y COBOL

  1. Condicionales.
  2. Iterativas.
  3. De salto.

6. Clases y objetos

  1. Definición: atributos y métodos.
  2. Instanciación. El operador new.
  3. Referencias y tipos simples.
  4. Java también tiene elementos static.
  5. Constructores.
  6. Referencia this.
  7. Destrucción de objetos.
  8. El paquete: Organización de clases.
  9. Comparación de un programa RPG y una clase Java.
  10. Comparación de un programa COBOL y una clase Java.
  11. Paso de parámetros desde la línea de comando en Java, RPG y COBOL.

7. Herencia

  1. Especificadores de acceso.
  2. Operaciones avanzadas.
  3. Clases abstractas.
  4. Polimorfismo. Sobrecarga de métodos.
  5. Referencia súper.

8. Gestión de errores y excepciones

  1. Tipos de excepciones.
  2. Manejo de excepciones: try-catch-finally.
  3. Lanzamiento de excepciones throw-throws.
  4. Comparativa con el manejo de errores en RPG y COBOL.

9. Interfaces

  1. Definición y uso.

10. Acceso a los datos: JDBC

  1. Registro del driver JDBC.
  2. Interface Connection: Conexión a los datos.
  3. Interfaz Statement: Ejecución de instrucciones.
  4. Interfaz ResultSet: Acceso y modificación de datos consultados de la base de datos.
  5. Interfaz PreparedStatement: Uso de SQL dinámico.
  6. Interfaz DatabaseMetaData: Información general de la base de datos.
  7. Interfaz ResultSetMetaData: Información general de los datos obtenidos.

11. Interfaces de Usuario

  1. Interfaces en RPG y COBOL.
  2. Interfaces en Java: AWT, Swing.
  3. Ejemplo básico de utilización.

12. Introducción a XML

13. Ejemplo de desarrollo en Java mediante el paquete Caravel Core Classes