Duración
20 horas
Objetivos
En este curso se pretende introducir al alumno en el uso de la POO. Dentro de la POO el curso se centrará en:
- La definición y utilización de las clases.
- El comportamiento de las clases.
- La composición frente a la herencia.
Temario
- Introducción al Paradigma Orientado a Objetos
- Presentación y objetivos
- Introducción al paradigma Orientado a Objetos
- El progreso de la abstracción.
- Principales Paradigmas de Programación.
- El Paradigma Orientado a Objetos
- Historia de los Lenguajes Orientados a Objetos
- Metas del Paradigma Orientado a Objetos
- Conceptos Básicos de la Programación Orientada a Objetos
- Fundamentos de la POO
- Clase
- Atributos
- Operaciones
- Interfaces
- Objetos
- Metaclases
- Diseño de Aplicaciones OO
- Relaciones entre clases y objeto
- Fundamentos de la POO
- Herencia y Polimorfismo
- Herencia
- Introducción a la Herencia
- Herencia Simple
- Herencia Múltiple
- Herencia de Interfaz
- Herencia de Implementación
- Beneficios y costes de la herencia
- Elección de la técnica de reúso
- Conclusiones
- Polimorfismo
- Polimorfismo y reúso.
- Sobrecarga
- Sobreescritura
- Variables Polimórficas
- Genericidad
- Caso de estudio
- Herencia
- Otras características del Paradigma Orientado a Objetos
- Características Avanzadas del Paradigma Orientado a Objetos
- Gestión de Errores.
- Persistencia
- Concurrencia
- Características Avanzadas del Paradigma Orientado a Objetos