Download programa del curso ocp en programacion en java se 7

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.
•
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.
MÓDULO APRENDER A EMPRENDER
Este módulo tiene como objetivo motivar la oportunidad de emprender un proyecto
exclusivo, aportando las principales claves para abordar la posibilidad de montar un negocio
por cuenta propia.
MÓDULO INTERNACIONALIZACIÓN DE PYMES
Este módulo tiene como objetivo desarrollar la proyección de internacionalización de las
empresas, como un proceso para ampliar sus mercados y una oportunidad para estabilizar
su demanda.