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