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:
- Haber acreditado o demostrar conocimientos equivalentes al curso de Lenguaje de programación JAVA.
- Contar con una cuenta de correo activa y acceso a Internet para conectarse al sitio del curso.
- Disponer de al menos 10 horas a la semana para revisar a fondo los contenidos y realizar las actividades de cada tema.
TEMARIO
1. THREADS (HILOS)
- Concepto.
- Ciclo de vida.
- Creación y ejecución.
- Sincronización.
2. ARCHIVOS
- Jerarquía de datos.
- Clase File.
- Archivos de acceso secuencial.
- Archivos de acceso aleatorio.
3. COLECCIONES
- Características.
- Clase Arrays.
- Interfaz Collection y la clase Collections.
- Objetos List.
4. MANEJO AVANZADO DE EXCEPCIONES
- Excepciones anidadas.
- Creación de nuevas excepciones.
- Manejo de las nuevas excepciones.
5. ESTRUCTURAS DE DATOS
- Pilas.
- Colas.
- Listas ligadas.
- Árboles.
DURACIÓN
El curso tiene una duración de 6 semanas, equivalente a 20 horas.
FORMA DE TRABAJO
- Al inicio de cada bloque estarán disponibles los recursos y actividades para los temas, incluyendo prácticas y cuestionarios que deberá realizar al final de cada bloque, en las fechas señaladas en cada una de ellas.
- El curso consta de cinco temas los cuales deberán ser revisados en un lapso máximo de seis semanas. El usuario es responsable de distribuir su tiempo para estudiar los temas que le corresponden en el periodo indicado.
- Las prácticas o ejercicios que se pidan en cada unidad se entregarán al instructor vía correo electrónico al finalizar el estudio del tema correspondiente.
- Para todas las actividades que se indiquen a lo largo del desarrollo del curso, el participante contará con la asistencia de un asesor ya sea por medio del foro o por correo electrónico.
- En cada tema se abrirá un foro de discusión relacionado con el mismo, en el cual deberá participar según se solicite.
EVALUACIÓN
- La calificación mínima aprobatoria es de 8.0.
- El lapso máximo para aprobar todos los temas es de seis semanas contadas a partir del inicio del curso.
- La evaluación se compone de los siguientes puntos:
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:
- Procesador Pentium 4 superior.
- Memoria RAM instalada de 512MB o superior.
- Espacio en el disco duro de al menos 600MB para la instalación de los programas y archivos de trabajo.
- Monitor con una resolución de 1024x768 o superior.
SOFTWARE:
- Sistema operativo Windows XP-Service Pack 3 o superior, Red Hat Enterprise Linux 3.0, Apple Mac OS X Version 10.4.x
- Para la elaboración de algunas prácticas, es necesario contar con el Entorno de Programación Integrado para Java Java SE and NetBeans Cobundle (JDK 6u19 and NB 6.8) - Instalación completa que incluye el JDK 6.8. Este software es libre y esta disponible en el sitio de ORACLE Sun Developer Network (SDN) .
- Un compactador/descompactador de archivos, el cual está disponible la última versión de prueba en sitio de WinZip.
- Un navegador (Microsoft Explorer, Mozilla Firefox, etc.), es recomendable utilizar las versiones más actuales.
- Adobe Acrobat Reader u otro software libre para abrir los archivos PDF.
- Para los videos requiere tener instalados Adobe Flash Player. Puede bajarlo del sitio de Adobe.