Introducción a la programación orientada a objetos empleando c++
1. 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
pmueller@uu-gna.mit.edu
Globewide Network Academy (GNA)
www.gnacademy.org/
Agosto 31, 1997
q Prefacio
q 1 Presentación
q 2 Una Revisión a las Técnicas de Programación
r 2.1 Programación no Estructurada
r 2.2 Programación Procedimental
r 2.3 Programación Modular
r 2.4 Un Ejemplo con Estructuras de Datos
s 2.4.1 Manejo de Listas Sencillas
s 2.4.2 Manejo de Listas Múltiples
r 2.5 Problemas de la Programación Modular
s 2.5.1 Creación y Destrucción Explícitas
s 2.5.2 Datos y Operaciones Desacoplados
s 2.5.3 Omisiones en la Consistencia de Datos
s 2.5.4 Estrategias y Representación
r 2.6 Programación Orientada a Objetos
r 2.7 Ejercicios
q 3 Tipos de Datos Abstractos
r 3.1 Manejo de Problemas
http://www.gnacademy.org/text/cc/Tutorial/Spanish/ (1 of 4)15/03/2007 15:34:59
2. Introducción a la Programación Orientada a Objetos Empleando C++
3.2 Propiedades de los Tipos de Datos Abstractos
r
s Importancia del Encapsulamiento de la Estructura de los Datos
r 3.3 Tipos Genéricos de Datos Abstractos
r 3.4 Notación
r 3.5 Tipos de Datos Abstractos y Orientación a Objetos
r 3.6 Ejercicios
q 4 Conceptos de Orientación a Objetos
r 4.1 Implementación de Tipos de Datos Abstractos
r 4.2 Clase
r 4.3 Objeto
r 4.4 Mensaje
r 4.5 Sumario
r 4.6 Ejercicios
q 5 Más Conceptos de Orientación a Objetos
r 5.1 Relaciones
s Relación De-La-Especie
s Relación Es-Un(a)
s Relación Parte-De
s Relación Tiene-Un(a)
r 5.2 Herencia
r 5.3 Herencia Múltiple
r 5.4 Clases Abstractas
r 5.5 Ejercicios
q 6 Aún Más Conceptos de Orientación a Objetos
r 6.1 Tipos Genéricos
r 6.2 Asignación Estática y Dinámica de Memoria (Static and Dynamic Binding)
r 6.3 Polimorfismo
q 7 Introducción a C++
r 7.1 El Lenguaje de Programación C
s 7.1.1 Tipos de Datos
s 7.1.2 Instrucciones
s 7.1.3 Expresiones y Operadores
s 7.1.4 Funciones
s 7.1.5 Apuntadores y Arreglos
s 7.1.6 Un Primer Programa
r 7.2 ¿Qué Sigue Después?
q 8 De C a C++
r 8.1 Extensiones Básicas
http://www.gnacademy.org/text/cc/Tutorial/Spanish/ (2 of 4)15/03/2007 15:34:59
3. Introducción a la Programación Orientada a Objetos Empleando C++
8.1.1 Tipos de Datos
s
s 8.1.2 Funciones
r 8.2 Primeras Extensiones Orientadas a Objetos
s 8.2.1 Clases y Objetos
s 8.2.2 Constructores
s 8.2.3 Destructores
q 9 Más sobre C++
r 9.1 Herencia
s 9.1.1 Tipos de Herencia
s 9.1.2 Construcción
s 9.1.3 Destrucción
s 9.1.4 Herencia Múltiple
r 9.2 Polimorfismo
r 9.3 Clases Abstractas
r 9.4 Sobrecarga de Operadores
r 9.5 Amigos
r 9.6 Como Escribir un Programa
s 9.6.1 Pasos de la Compilación
s 9.6.2 Una Nota Acerca del Estilo
r 9.7 Ejercicios
q 10 La Lista - Estudio de un Caso
r 10.1 Tipos Genéricos (Plantillas)
r 10.2 "Formas" de Datos y Recorrido
r 10.3 Propiedades de las Listas Ligadas Sencillas
r 10.4 Implementación de la "Forma"
s 10.4.1 Plantillas para los Nodos
s 10.4.2 Plantillas para la Lista
r 10.5 Implementación del Iterador
r 10.6 Ejemplo de Uso
r 10.7 Discusión
s 10.7.1 Separación de la "Forma" y Estrategias de Acceso
s 10.7.2 Iteradores
r 10.8 Ejercicios
q Referencias
q A Soluciones a los Ejercicios
r A.1 Una Revisión a las Técnicas de Programación
r A.2 Tipos de Datos Abstractos
r 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
4. Introducción a la Programación Orientada a Objetos Empleando C++
A.4 Más Conceptos de Orientación a Objetos
r
r A.5 Más sobre C++
r A.6 La Lista - Estudio de un Caso
q 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