Soluciones
Productos

Curso de Java para Programadores RPG y COBOL
Temario del curso
1. Introducción a la Programación Orientada a Objetos
- Conceptos básicos de la POO.
- Modelo de objetos
2. Fundamentos de Java. Elementos básicos del lenguaje
3. Tipos de datos simples de Java
- Equivalencias y diferencias con los tipos de RPG y COBOL.
- Conversión entre tipos de datos.
- Vectores y matrices.
- Cadenas de caracteres.
- Definicion de datos en Java, RPG y COBOL. Ámbito de datos.
4. Operadores
- Comparativa con RPG y COBOL.
5. Estructuras de control y sus equivalentes en RPG y COBOL
- Condicionales.
- Iterativas.
- De salto.
6. Clases y objetos
- Definición: atributos y métodos.
- Instanciación. El operador new.
- Referencias y tipos simples.
- Java también tiene elementos static.
- Constructores.
- Referencia this.
- Destrucción de objetos.
- El paquete: Organización de clases.
- Comparación de un programa RPG y una clase Java.
- Comparación de un programa COBOL y una clase Java.
- Paso de parámetros desde la línea de comando en Java,
RPG y COBOL.
7. Herencia
- Especificadores de acceso.
- Operaciones avanzadas.
- Clases abstractas.
- Polimorfismo. Sobrecarga de métodos.
- Referencia súper.
8. Gestión de errores y excepciones
- Tipos de excepciones.
- Manejo de excepciones: try-catch-finally.
- Lanzamiento de excepciones throw-throws.
- Comparativa con el manejo de errores en RPG y COBOL.
9. Interfaces
- Definición y uso.
10. Acceso a los datos: JDBC
- Registro del driver JDBC.
- Interface Connection: Conexión a los datos.
- Interfaz Statement: Ejecución de instrucciones.
- Interfaz ResultSet: Acceso y modificación de datos consultados
de la base de datos.
- Interfaz PreparedStatement: Uso de SQL dinámico.
- Interfaz DatabaseMetaData: Información general de la base
de datos.
- Interfaz ResultSetMetaData: Información general de los datos
obtenidos.
11. Interfaces de Usuario
- Interfaces en RPG y COBOL.
- Interfaces en Java: AWT, Swing.
- Ejemplo básico de utilización.
12. Introducción a XML
13. Ejemplo de desarrollo en Java mediante el paquete Caravel Core
Classes