Programación avanzada con JAVA

PRESENTACIÓN

El lenguaje Java nos permite desarrollar aplicaciones con módulos reutilizables e independientes de la plataforma en la cual fueron desarrollados, gracias a la implementación de la llamada máquina virtual de Java (JVM). Cuenta con características avanzadas como el subprocesamiento múltiple (threads) y estructuras de datos ya implementadas 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 desarrollo de aplicaciones bastante robustas, como pueden ser las empresariales y científicas.

OBJETIVO

El participante implementará 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.

PERFIL DE INGRESO

El curso está dirigido a toda persona que desee aplicar las características avanzadas del lenguaje de programación Java.

Los interesados deberán:

TEMARIO

1. THREADS (HILOS)
  1. Concepto.
  2. Ciclo de vida.
  3. Creación y ejecución.
  4. Sincronización.
2. ARCHIVOS
  1. Jerarquía de datos.
  2. Clase File.
  3. Archivos de acceso secuencial.
  4. Archivos de acceso aleatorio.
3. COLECCIONES
  1. Características.
  2. Clase Arrays.
  3. Interfaz Collection y la clase Collections.
  4. Objetos List.
4. MANEJO AVANZADO DE EXCEPCIONES
  1. Excepciones anidadas.
  2. Creación de nuevas excepciones.
  3. Manejo de las nuevas excepciones.
5. ESTRUCTURAS DE DATOS
  1. Pilas.
  2. Colas.
  3. Listas ligadas.
  4. Árboles.

DURACIÓN

El curso tiene una duración de 6 semanas, equivalente a 20 horas.

FORMA DE TRABAJO

EVALUACIÓN

PRÁCTICAS
70%
Cuestionarios
20%
PARTICIPACIÓN EN LAS DISCUSIONES DEL FORO
10%
Total 100%

REQUERIMIENTOS MÍNIMOS

Deberá tener disponible un equipo de cómputo con las siguientes características:

HARDWARE:
SOFTWARE: