Introducción a la programación orientada a objetos empleando c++

4

Click here to load reader

Transcript of Introducción a la programación orientada a objetos empleando c++

Page 1: Introducción a la programación orientada a objetos empleando c++

Introducción a la Programación Orientada a Objetos Empleando C++

Siguiente: Prefacio

Introducción a la Programación Orientada a Objetos

Empleando C++

Peter Müller

[email protected]

Globewide Network Academy (GNA) www.gnacademy.org/

Agosto 31, 1997

● Prefacio ● 1 Presentación ● 2 Una Revisión a las Técnicas de Programación

❍ 2.1 Programación no Estructurada ❍ 2.2 Programación Procedimental ❍ 2.3 Programación Modular ❍ 2.4 Un Ejemplo con Estructuras de Datos

■ 2.4.1 Manejo de Listas Sencillas ■ 2.4.2 Manejo de Listas Múltiples

❍ 2.5 Problemas de la Programación Modular ■ 2.5.1 Creación y Destrucción Explícitas ■ 2.5.2 Datos y Operaciones Desacoplados ■ 2.5.3 Omisiones en la Consistencia de Datos ■ 2.5.4 Estrategias y Representación

❍ 2.6 Programación Orientada a Objetos ❍ 2.7 Ejercicios

● 3 Tipos de Datos Abstractos ❍ 3.1 Manejo de Problemas

http://www.gnacademy.org/text/cc/Tutorial/Spanish/ (1 of 4)15/03/2007 15:34:59

Page 2: Introducción a la programación orientada a objetos empleando c++

Introducción a la Programación Orientada a Objetos Empleando C++

❍ 3.2 Propiedades de los Tipos de Datos Abstractos ■ Importancia del Encapsulamiento de la Estructura de los Datos

❍ 3.3 Tipos Genéricos de Datos Abstractos ❍ 3.4 Notación ❍ 3.5 Tipos de Datos Abstractos y Orientación a Objetos ❍ 3.6 Ejercicios

● 4 Conceptos de Orientación a Objetos ❍ 4.1 Implementación de Tipos de Datos Abstractos ❍ 4.2 Clase ❍ 4.3 Objeto ❍ 4.4 Mensaje ❍ 4.5 Sumario ❍ 4.6 Ejercicios

● 5 Más Conceptos de Orientación a Objetos ❍ 5.1 Relaciones

■ Relación De-La-Especie ■ Relación Es-Un(a) ■ Relación Parte-De ■ Relación Tiene-Un(a)

❍ 5.2 Herencia ❍ 5.3 Herencia Múltiple ❍ 5.4 Clases Abstractas ❍ 5.5 Ejercicios

● 6 Aún Más Conceptos de Orientación a Objetos ❍ 6.1 Tipos Genéricos ❍ 6.2 Asignación Estática y Dinámica de Memoria (Static and Dynamic Binding) ❍ 6.3 Polimorfismo

● 7 Introducción a C++ ❍ 7.1 El Lenguaje de Programación C

■ 7.1.1 Tipos de Datos ■ 7.1.2 Instrucciones ■ 7.1.3 Expresiones y Operadores ■ 7.1.4 Funciones ■ 7.1.5 Apuntadores y Arreglos ■ 7.1.6 Un Primer Programa

❍ 7.2 ¿Qué Sigue Después? ● 8 De C a C++

❍ 8.1 Extensiones Básicas

http://www.gnacademy.org/text/cc/Tutorial/Spanish/ (2 of 4)15/03/2007 15:34:59

Page 3: Introducción a la programación orientada a objetos empleando c++

Introducción a la Programación Orientada a Objetos Empleando C++

■ 8.1.1 Tipos de Datos ■ 8.1.2 Funciones

❍ 8.2 Primeras Extensiones Orientadas a Objetos ■ 8.2.1 Clases y Objetos ■ 8.2.2 Constructores ■ 8.2.3 Destructores

● 9 Más sobre C++ ❍ 9.1 Herencia

■ 9.1.1 Tipos de Herencia ■ 9.1.2 Construcción ■ 9.1.3 Destrucción ■ 9.1.4 Herencia Múltiple

❍ 9.2 Polimorfismo ❍ 9.3 Clases Abstractas ❍ 9.4 Sobrecarga de Operadores ❍ 9.5 Amigos ❍ 9.6 Como Escribir un Programa

■ 9.6.1 Pasos de la Compilación ■ 9.6.2 Una Nota Acerca del Estilo

❍ 9.7 Ejercicios ● 10 La Lista - Estudio de un Caso

❍ 10.1 Tipos Genéricos (Plantillas) ❍ 10.2 "Formas" de Datos y Recorrido ❍ 10.3 Propiedades de las Listas Ligadas Sencillas ❍ 10.4 Implementación de la "Forma"

■ 10.4.1 Plantillas para los Nodos ■ 10.4.2 Plantillas para la Lista

❍ 10.5 Implementación del Iterador ❍ 10.6 Ejemplo de Uso ❍ 10.7 Discusión

■ 10.7.1 Separación de la "Forma" y Estrategias de Acceso ■ 10.7.2 Iteradores

❍ 10.8 Ejercicios ● Referencias ● A Soluciones a los Ejercicios

❍ A.1 Una Revisión a las Técnicas de Programación ❍ A.2 Tipos de Datos Abstractos ❍ A.3 Conceptos de Orientación a Objetos

http://www.gnacademy.org/text/cc/Tutorial/Spanish/ (3 of 4)15/03/2007 15:34:59

Page 4: Introducción a la programación orientada a objetos empleando c++

Introducción a la Programación Orientada a Objetos Empleando C++

❍ A.4 Más Conceptos de Orientación a Objetos ❍ A.5 Más sobre C++ ❍ A.6 La Lista - Estudio de un Caso

● Acerca de este documento ...

Siguiente: Prefacio P. Mueller 8/31/1997

http://www.gnacademy.org/text/cc/Tutorial/Spanish/ (4 of 4)15/03/2007 15:34:59