Download Objetivos • Introducir los conceptos de Orientación a Objetos
Document related concepts
no text concepts found
Transcript
Programa de Actualización Profesional Curso: Desarrollo Orientado a Objetos en Java y UML Temario del Curso Objetivos Introducir los conceptos de Orientación a Objetos. Utilizar el Lenguaje de Modelado UML para diseñar las soluciones de software que se construirán durante el curso. Aprender el lenguaje de programación Java, utilizando los estándares de codificación y mejores prácticas. Hacer un recorrido de la API de desarrollo de Java, de tal forma que el estudiante cuente con recursos ya existentes para el desarrollo de aplicaciones. Brindar al estudiante fuentes de consulta y bibliografía para que pueda seguir adquiriendo conocimiento en los diferentes temas de desarrollo en Java. Público Meta Analistas, Arquitectos de Software, Programadores, Ingenieros de Pruebas. Requisitos Conocimientos básicos de programación (conocer al menos un lenguaje). Conocimientos básicos del Shell de Unix/Linux o DOS [Preferible] que el estudiante cuente con su propia Laptop. Duración 48 horas Competencias Al finalizar el curso, el estudiante será capaz de: Leer y crear modelos en UML que representan soluciones de software Orientadas a Objetos. Convertir un diseño en UML en una aplicación de software utilizando el lenguaje Java. Utilizar la API de desarrollo de Java como referencia para el desarrollo de aplicaciones Java. Crear aplicaciones de consola en Java. Versiones Especificación JDK 1.7 Netbeans 7.3 Actividades Página 1 de 4 Versión: 1.0 Fecha: 2013-08-13 Archivo: Desarrollo Orientado a Objetos en Java y UML Programa de Actualización Profesional Curso: Desarrollo Orientado a Objetos en Java y UML Temario del Curso Desarrollo Orientado a Objetos en Java y UML 1. Lenguaje de programación Java 1.1. La Máquina Virtual de Java (JVM) 1.1.1. Generalidades 1.1.2. Plataformas 1.1.3. Implementaciones 1.2. Nociones básicas del lenguaje 1.2.1. Palabras reservadas 1.2.2. Tipos 1.2.3. Estándares de nombramiento 1.2.4. Definición de variables y alcances 1.2.5. Estructura de una clase Java 1.2.6. Creación de una aplicación Java de consola 1.2.7. Importar paquetes de la API 1.2.8. Inicialización de Variables 1.2.9. Ciclo de Vida de Objetos 1.2.10. Uso de operadores 1.2.11. Sentencias de control 1.3. API de Java 1.3.1. 1.3.2. 1.3.3. 1.3.4. 1.3.5. 1.3.6. 1.3.7. La API de Java Javadoc Manejo de Strings Envoltorios Manejo de Arreglos y Colecciones Manejo de Errores y Excepciones Herramienta JAR 1.4. Nueva funcionalidad Java JDK7 y 8* 2. Orientación Objetos 2.1. Introducción 2.1.1. ¿Qué es Orientación a Objetos? 2.1.2. El Lenguaje de Modelado UML Página 2 de 4 Versión: 1.0 Fecha: 2013-08-13 Archivo: Desarrollo Orientado a Objetos en Java y UML Programa de Actualización Profesional Curso: Desarrollo Orientado a Objetos en Java y UML Temario del Curso 2.2. Abstracción 2.2.1. Objeto 2.2.2. Mensajes 2.2.3. Clases 2.3. Encapsulamiento 2.3.1. Visibilidad 2.3.2. Modularidad 2.3.3. Paquetes 2.4. Jerarquía de Objetos 2.4.1. Asociación 2.4.2. Agregación 2.4.3. Composición 2.5. Jerarquía de Clases 2.5.1. 2.5.2. 2.5.3. 2.5.4. 2.5.5. Herencia Modificadores de Acceso Visibilidad de Paquetes SubClase y SuperClase Clases Abstractas 2.6. Polimorfismo 2.6.1. 2.6.2. 2.6.3. 2.6.4. 2.6.5. Métodos Abstractos Referencias polimórficas Ligado estático y dinámico Clases y Métodos Final Conversión de Tipos 2.7. Interfaces 2.7.1. Técnicas para uso correcto de Interfaces 2.7.2. Implementación funcionalidad de la API Página 3 de 4 Versión: 1.0 Fecha: 2013-08-13 Archivo: Desarrollo Orientado a Objetos en Java y UML Programa de Actualización Profesional Curso: Desarrollo Orientado a Objetos en Java y UML Temario del Curso 3. Recursos avanzados del lenguaje Java 3.1. Generics 3.1.1. 3.1.2. 3.1.3. 3.1.4. 3.1.5. 3.1.6. Tipos Herencia y subtipos Inferencia de Tipos Comodines Usos prácticos Limitaciones 3.2. Conexión con Bases de Datos JDBC 3.2.1. 3.2.2. 3.2.3. 3.2.4. Página 4 de 4 La API JDBC Drivers y proveedores de acceso a Datos Implementación Mejores prácticas. Versión: 1.0 Fecha: 2013-08-13 Archivo: Desarrollo Orientado a Objetos en Java y UML