Programación Orientada A Objetos-22951
Programación Orientada A Objetos-22951
Perfilar la filosofía del diseño orientado por objetos y los conceptos de encapsulación,
subclase, herencia y polimorfismo.
Diseñar, codificar, probar y poner a punto programas sencillos de programación
orientada a objetos.
Seleccionar y aplicar modelos de diseño apropiados para construir aplicaciones
orientadas a objetos.
Diseñar y programar como clases contenedoras las estructuras de datos pilas, listas,
árboles y grafos.
Desarrollar aplicaciones para ambientes de sistemas de interfases visuales.
CONTENIDO
Contenido:
1. Construcción y reparación de programas.
1.1. Introducción.
1.2. El nuevo concepto de la programación.
1.3. La composición de una aplicación.
1.4. La construcción de aplicaciones con interfaz de texto.
1.5. La construcción de aplicaciones con interfaz gráfica.
1.6. El mantenimiento de programas.
1.7. La construcción de programas.
1.8. La transferencia de datos entre funciones.
2. Tipos abstractos de datos: Especificación e implementación.
2.1. Introducción.
2.2. Especificación.
2.3. Implementación.
6. Polimorfismo.
6.1. Definición.
6.2. Polimorfismo de funciones.
6.3. Polimorfismo de operadores.
6.4. Funciones virtuales.
7. Enlaces y asociaciones.
7.1. Conceptos.
7.2. Multiplicidad.
7.3. Atributos para los enlaces.
7.4. Agregación.
7.5. Composición.
7.6. Modelado de sistemas complejos.
8. Plantillas.
8.1. Definiciones.
8.2. Plantillas de funciones.
8.3. Plantillas de clases.
8.4. Plantillas predefinidas en los lenguajes de programación.
9. Clases contenedoras de datos: Modelado e implementación.
9.1. Definiciones.
9.2. La clase listas enlazadas.
UNIVERSIDAD INDUSTRIAL DE SANTANDER
FACULTAD DE INGENIERÍAS FISICOMECÁNICAS
ESCUELA DE INGENIERÍA DE SISTEMAS E INFORMÁTICA
PROGRAMA DE INGENIERÍA DE SISTEMAS
Programación Orientada a Objetos
CÓDIGO: 22951 CRÉDITOS: 4
INTENSIDAD HORARIA SEMANAL REQUISITOS
22948
TAD Ti
Teóricas: 5 Prácticas: 0 7
Talleres: ____ Laboratorio:____ Teórico-práctica:____
9.3. La clase pila.
9.4. La clase cola.
9.5. La clase árbol.
9.6. Clases contenedoras predefinidas en los lenguajes de programación.
BIBLIOGRAFÍA