PRESENTACIÓN
El lenguaje Java permite el desarrollo de aplicaciones con módulos reutilizables e independientes de la plataforma en la cual fueron creados, gracias a la implantación de la llamada máquina virtual Java (JVM). Cuenta con características especiales, como el subprocesamiento múltiple (Threads o hilos de control) y estructuras de datos ya aplicadas en forma de clases, que le dan una gran ventaja sobre otro tipo de lenguajes de programación. Estas características hacen de Java un lenguaje para el desarrollo de aplicaciones bastante robustas, como pueden ser las empresariales y las científicas.
PERFIL DE INGRESO
El curso está dirigido a las personas que deseen aplicar las características avanzadas del lenguaje de programación Java en sus desarrollos. Se requiere acreditar o demostrar conocimientos equivalentes al curso Lenguaje de programación Java.
OBJETIVO
El participante aplicará las características avanzadas del lenguaje Java, como multiprocesos, persistencia e interfaces gráficas. Al finalizar el curso será capaz de aplicar estas tecnologías en su trabajo.
TEMARIO
1. |
THREADS (HILOS)
1.1 |
Concepto
|
1.2 |
Ciclo de vida
|
1.3 |
Creación y ejecución
|
1.4 |
Sincronización
|
1.5 |
Programación concurrente
|
|
2. |
ARCHIVOS
2.1 |
Jerarquía de datos
|
2.2 |
Clase File
|
2.3 |
Archivos de acceso secuencial
|
2.4 |
Archivos de acceso aleatorio
|
|
3. |
COLECCIONES
3.1 |
Características
|
3.2 |
Clase Array
|
3.3 |
Iteradores
|
3.4 |
Interfaz Collection y la clase Collections
|
3.5 |
Objetos List
|
3.6 |
Mapas
|
|
4. |
MANEJO AVANZADO DE EXCEPCIONES
4.1 |
Excepciones anidadas
|
4.2 |
Creación de nuevas excepciones
|
4.3 |
Manejo de las nuevas excepciones
|
|
5. |
PROGRAMACIÓN DE BASES DE DATOS
5.1 |
Tecnología JDBC
|
5.2 |
Tipos de controladores
|
5.3 |
Procesamiento de SQL con JDBC
|
5.4 |
Consulta de datos
|
5.5 |
Procesamiento de resultados
|
5.6 |
Librerías para la persistencia de datos
|
|
PERFIL DE EGRESO
Los conocimientos adquiridos permitirán al participante desarrollar aplicaciones robustas, que pueda emplear en los ámbitos científico y/o empresarial.
REQUISITOS ACADÉMICOS
Estudios mínimos de preparatoria o equivalente.
DURACIÓN
20 horas.
RECURSOS INFORMÁTICOS
BIBLIOGRAFÍA
- Vegas, José María. Java. Programación avanzada. Madrid: RA-MA, 2021, 524 pp.
- Blasco, Francisco. Programación Java: JDBC y Swing. Madrid: RA-MA, 2020, 566 pp.
- Sznajdleder, Pablo. Programación orientada a objetos y estructura de datos a fondo: implementación de algoritmos en Java. México: Alfaomega, 2017, 315 pp.
- López, Ismael. Curso avanzado de Java: manual práctico. Tarragona: Publicaciones Altaria, 2016, 334 pp.
Diciembre 2023