20/05/2019
Object Oriented Programming (OOP)
Dr. Abraham Rodríguez Mota
[email protected] [email protected]
Course Content
Contents
Contents
Tema
Duración
Examen diagnóstico inicial 1. Paradigmas de Programación. Programación. 1.1. Programación Programación funcional 1.2. Programación Orientada a Objetos (Object Oriented Programming, OOP) 1.2.1 Propiedades de OOP 1.2.1.1 Abstracción Abstracción 1.2.1.2 Encapsulamiento Encapsulamiento 1.2.1.2 Polimorfismo Polimorfismo 1.2.1.3 Herencia
30 minutos
1a sesión 2a sesión
2. Introducción Introducción al lenguaje lenguaje de Modelado Modelado (UML) (UML) 2.1 Reseña histórica del origen del Unified Modeling Language (UML) 2.2 Tipos de Diagramas 2.2.1. Diagramas de Estructura Estructura 2.2.2. Diagramas de Comportamiento Comportamiento 2.2.3 Diagrama de Interacción Interacción
1
20/05/2019
Contents
Contents
Tema 3. Introducción Introducción 3.1. Introducción Introducción y reseña histórica del ambiente Java 3.2. Sintaxis básica 3.3. Comentarios, Identificadores Identificadores y palabras reservadas 3.4. Tipos de datos básicos básicos 3.5. Variables y constantes constantes 3.6. Expresiones y operadores operadores 3.7. Sentencias de flujo de control control
Duración
3a sesión 4a sesión 5a sesión
4. Clases y Objetos Objetos en Java 4.1 Clases en Java 4.2 Representación Representación de una una clase en UML 4.3. Objetos en Java 4.4 Representación Representación de un objeto en UML 4.5. Clases Java de utilidad 4.6. Herencia: subclases y superclases, superclases, la Clase Object 4.7. Representación Representación de herencia en UML 4.5. Polimorfismo: Polimorfismo: Sobrecarga de métodos
6a sesión 7a sesión
Contents
Contents 5.
Tema Estructuras Estructuras de control control 5.1. Sangrado (indentación) (indentación) y etiquetas 5.2. Anidación de estructuras estructuras 5.3. Control de bucles bucles
6. Estructuras Estructuras de datos datos complejas complejas 6.1. Introducción 6.2. Arreglos multidimensionales multidimensionales 6.3. Listas (pilas y colas) 6.4. Árboles 6.5. Grafos Examen diagnóstico final
Duración
8a sesión 9a sesión
10a sesión 11a sesión
12a sesión
2