Download Programación Orientada a Objetos Curso 07-08

Document related concepts

Dylan (lenguaje de programación) wikipedia , lookup

Scala (lenguaje de programación) wikipedia , lookup

Visitor (patrón de diseño) wikipedia , lookup

Polimorfismo (informática) wikipedia , lookup

Ocaml wikipedia , lookup

Transcript
Programación Orientada a Objetos
Curso 07-08 – Temario
BLOQUE 1: PROGRAMACIÓN ORIENTADA A OBJETOS
1.
INTRODUCCIÓN
1.1.
1.2.
1.3.
1.4.
1.5.
2.
ELEMENTOS BÁSICOS DE LA ORIENTACIÓN A OBJETOS
2.1.
2.2.
2.3.
3.
PARADIGMAS DE PROGRAMACIÓN
EVOLUCIÓN DE LOS LENGUAJES IMPERATIVOS
PROGRAMACIÓN ORIENTADA A OBJETOS
LENGUAJES ORIENTADOS A OBJETOS
LENGUAJE JAVA
CLASES
OBJETOS
METACLASES
PROPIEDADES BÁSICAS DE LA ORIENTACIÓN A OBJETOS
3.1.
3.2.
3.3.
3.4.
3.5.
3.6.
3.7.
ABSTRACCIÓN
ENCAPSULAMIENTO
MODULARIDAD
JERARQUÍA
POLIMORFISMO
TIPIFICACIÓN
LIGADURA DINÁMICA
BLOQUE 2: DISEÑO ORIENTADO A OBJETOS
4.
MODELADO VISUAL DE OBJETOS: UML
4.1.
4.2.
4.3.
4.4.
5.
PRINCIPIOS DE DISEÑO
5.1.
5.2.
5.3.
5.4.
5.5.
6.
INTRODUCCIÓN
ELEMENTOS BÁSICOS DEL UML
DISEÑO ESTÁTICO: DIAGRAMA DE CLASES
DISEÑO DINÁMICO: DIAGRAMA DE SECUENCIA
PRINCIPIO ABIERTO-CERRADO
PRINCIPIO DE SUSTITUCIÓN DE LISKOV
DISEÑO POR CONTRATO Y PRINCIPIO DE SUBCONTRATACIÓN
PRINCIPIO DE INVERSIÓN DE LA DEPENDENCIA
PRINCIPIOS DE DISEÑO Y HERENCIA
PATRONES DE DISEÑO
6.1.
6.2.
6.3.
6.4.
INTRODUCCIÓN
PATRONES CREACIONALES
PATRONES ESTRUCTURALES
PATRONES DE COMPORTAMIENTO