Download Teleformación 150 horas

Document related concepts
no text concepts found
Transcript
PROGRAMA DEL CURSO
OCP EN PROGRAMACION EN JAVA SE 7
(Teleformación 150 horas)
CONTENIDOS TEÓRICOS:
 Introducción
 Repaso general de la sintaxis Java
 Diseño de una clase Java
 Diseño avanzado de una clase Java
 La herencia en las interfaces Java
 Genéricos y colecciones
 Manejo de Cadenas
 Excepciones y aserciones
 Principios básicos de E/S
 E/S de archivos Java
 Hilos
 JDBC
 Localización
CONTENIDOS PRÁCTICOS:
 Describir las características fundamentales de la tecnología Java.
 Identificar los grupos de productos que componen la tecnología Java.
 Descargar e instalar el JDK (Java Development Kit).
 Descargar e instalar el IDE NetBeans.
 Crear una clase Java.
 Usar campos, constructores y métodos de una clase.
 Pasar valores de argumentos a los métodos.
 Usar sentencias condicionales y bucles.
 Utilizar las sentencias package e import.
 Crear subclases Java.
 Compilar archivos y ejecutar programas Java.
 Distinguir los distintos tipos de modificadores de acceso.
 Usar métodos sobrecargados y sobrescritos.
 Sobrescribir métodos heredados de una superclase definida.
 Sobrescribir métodos heredados de la clase Object.
 Usar el operador instanceof para comparar tipos de objetos.
 Realizar una conversión de tipo sobre un objeto.
 Crear clases y métodos abstractos.
 Utilizar las palabras reservadas static y final.
 Implementar el patrón de diseño Singleton.
 Distinguir entre clases anidadas y clases internas.
 Construir y usar interfaces.
 Heredar clases e interfaces.
 Implementar métodos de una interfaz.
 Refactorizar código para implementar los patrones de diseño DAO y Factory.
 Crear una clase genérica personalizada.
 Usar el operador diamante para la creación de objetos.
 Crear colecciones usando el viejo estilo y el nuevo.
 Implementar las interfarces ArrayList, Set y HashMap.
 Implementar una pila y una cola mediante la interfaz Deque.
 Ordenar colecciones con las interfaces Comparable y Comparator.
 Leer datos desde la línea de comandos.
 Analizar cadenas de caracteres.
 Crear cadenas usando la clase StringBuilder.
 Buscar, analizar y remplazar cadenas usando expresiones regulares.
Página 1 de 2


























Definir excepciones.
Usar las sentencias try y throw.
Utilizar las clausulas catch, multi-catch y finally.
Auto cerrar recursos con la sentencia try-with-resources.
Reconocer las excepciones comunes.
Crear excepciones personalizadas.
Usar aserciones.
Implementar las funcionalidades de entrada y salida (E/S) para leer desde, y escribir
en, archivos de datos y de texto.
Serializar y deserializar objetos.
Manipular archivos, directorios y sistemas de archivos usando NIO.2.
Hacer que un objeto sea persistente.
Usar la interfaz Path para operar en rutas de archivos y directorios.
Usar la clase Files para comprobar, borrar, copiar o mover archivos o directorios.
Recorrer un árbol de directorios y archivos de forma recursiva.
Localizaremos archivos a través de patrones de búsqueda.
Utilizar la interfaz WatchService para supervisar los cambios realizados en un
directorio.
Definir, crear y manejar hilos (threads).
Sincronizar hilos que acceden a datos compartidos.
Identificar los problemas potenciales de los hilos.
Usar el paquete java.util.concurrent.
Utilizar el Framework Fork/Join.
Conectar con una base de datos mediante un driver JDBC.
Consultar y modificar datos de una base de datos.
Usar transacciones.
Cerrar una base de datos.
Localizar aplicaciones Java.
Página 2 de 2