SlideShare a Scribd company logo
1 of 4
Download to read offline
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
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
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
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

More Related Content

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

1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...LeonelCortes5
 
Libro programacion orientadaaobjetosluisjoyanesaguilar
Libro programacion orientadaaobjetosluisjoyanesaguilarLibro programacion orientadaaobjetosluisjoyanesaguilar
Libro programacion orientadaaobjetosluisjoyanesaguilarIgnacio Fernandez Paba
 
Programación orientada a objetos - luis joyanes aguilar
Programación orientada a objetos - luis joyanes aguilarProgramación orientada a objetos - luis joyanes aguilar
Programación orientada a objetos - luis joyanes aguilarHenry Upla
 
Programacion orientada-a-objetos-luis-joyanes-aguilar
Programacion orientada-a-objetos-luis-joyanes-aguilarProgramacion orientada-a-objetos-luis-joyanes-aguilar
Programacion orientada-a-objetos-luis-joyanes-aguilarHector Garcia
 
R Services con SQL Server
R Services con SQL ServerR Services con SQL Server
R Services con SQL ServerdbLearner
 
2 lenguaje de_programacion_para_ingenieria_pdf
2 lenguaje de_programacion_para_ingenieria_pdf2 lenguaje de_programacion_para_ingenieria_pdf
2 lenguaje de_programacion_para_ingenieria_pdfLusdielkaHernndez
 
Banco de reactivos total
Banco de reactivos totalBanco de reactivos total
Banco de reactivos totalJaneth Mtz
 
Introducción a GGPLOT2 y LATTICE
Introducción a GGPLOT2 y LATTICE Introducción a GGPLOT2 y LATTICE
Introducción a GGPLOT2 y LATTICE Carlos J. Aguilar
 
MANUAL 3
MANUAL 3MANUAL 3
MANUAL 3arecerv
 
Programacion i ing civil
Programacion i ing civilProgramacion i ing civil
Programacion i ing civilAugusto
 
Introducción a la Programación Orientada a Objetos
Introducción a la Programación Orientada a ObjetosIntroducción a la Programación Orientada a Objetos
Introducción a la Programación Orientada a ObjetosDEDTE
 
Colaboración entre PDI (1): Estadística y Gráficos Científicos con R.
Colaboración entre PDI (1): Estadística y Gráficos Científicos con R.Colaboración entre PDI (1): Estadística y Gráficos Científicos con R.
Colaboración entre PDI (1): Estadística y Gráficos Científicos con R.Xavier de Pedro
 
Curso básico de lenguaje R aplicado a las Ciencias Sociales
Curso básico de lenguaje R aplicado a las Ciencias SocialesCurso básico de lenguaje R aplicado a las Ciencias Sociales
Curso básico de lenguaje R aplicado a las Ciencias SocialesNicolas Robinson-Garcia
 
Programación orientada a objetos, luis joyanes aguilar
Programación orientada a objetos, luis joyanes aguilarProgramación orientada a objetos, luis joyanes aguilar
Programación orientada a objetos, luis joyanes aguilarAlejandro Rivera Santander
 
Programacion Orientada a Objetos Luis Joyanes Aguilar
Programacion Orientada a Objetos Luis Joyanes AguilarProgramacion Orientada a Objetos Luis Joyanes Aguilar
Programacion Orientada a Objetos Luis Joyanes Aguilarjohnny herrera
 
Abstracción y Encapsulación de en la programación Orientada a objetos
Abstracción y Encapsulación de en la programación Orientada a objetosAbstracción y Encapsulación de en la programación Orientada a objetos
Abstracción y Encapsulación de en la programación Orientada a objetosJoseEstebanTelloEstr
 
Rc eduardo-enamorado
Rc eduardo-enamoradoRc eduardo-enamorado
Rc eduardo-enamoradocharrasquiel
 

Similar to Introducción a la programación orientada a objetos empleando c++ (20)

1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
 
Libro programacion orientadaaobjetosluisjoyanesaguilar
Libro programacion orientadaaobjetosluisjoyanesaguilarLibro programacion orientadaaobjetosluisjoyanesaguilar
Libro programacion orientadaaobjetosluisjoyanesaguilar
 
Programación orientada a objetos - luis joyanes aguilar
Programación orientada a objetos - luis joyanes aguilarProgramación orientada a objetos - luis joyanes aguilar
Programación orientada a objetos - luis joyanes aguilar
 
Programacion orientada-a-objetos-luis-joyanes-aguilar
Programacion orientada-a-objetos-luis-joyanes-aguilarProgramacion orientada-a-objetos-luis-joyanes-aguilar
Programacion orientada-a-objetos-luis-joyanes-aguilar
 
R Services con SQL Server
R Services con SQL ServerR Services con SQL Server
R Services con SQL Server
 
2 lenguaje de_programacion_para_ingenieria_pdf
2 lenguaje de_programacion_para_ingenieria_pdf2 lenguaje de_programacion_para_ingenieria_pdf
2 lenguaje de_programacion_para_ingenieria_pdf
 
Banco de reactivos total
Banco de reactivos totalBanco de reactivos total
Banco de reactivos total
 
Introducción a GGPLOT2 y LATTICE
Introducción a GGPLOT2 y LATTICE Introducción a GGPLOT2 y LATTICE
Introducción a GGPLOT2 y LATTICE
 
manual de c# (2)
manual de c# (2)manual de c# (2)
manual de c# (2)
 
MANUAL 3
MANUAL 3MANUAL 3
MANUAL 3
 
Programacion i ing civil
Programacion i ing civilProgramacion i ing civil
Programacion i ing civil
 
Sem_1_Est_Comp.pdf
Sem_1_Est_Comp.pdfSem_1_Est_Comp.pdf
Sem_1_Est_Comp.pdf
 
2 intro poo
2 intro poo2 intro poo
2 intro poo
 
Introducción a la Programación Orientada a Objetos
Introducción a la Programación Orientada a ObjetosIntroducción a la Programación Orientada a Objetos
Introducción a la Programación Orientada a Objetos
 
Colaboración entre PDI (1): Estadística y Gráficos Científicos con R.
Colaboración entre PDI (1): Estadística y Gráficos Científicos con R.Colaboración entre PDI (1): Estadística y Gráficos Científicos con R.
Colaboración entre PDI (1): Estadística y Gráficos Científicos con R.
 
Curso básico de lenguaje R aplicado a las Ciencias Sociales
Curso básico de lenguaje R aplicado a las Ciencias SocialesCurso básico de lenguaje R aplicado a las Ciencias Sociales
Curso básico de lenguaje R aplicado a las Ciencias Sociales
 
Programación orientada a objetos, luis joyanes aguilar
Programación orientada a objetos, luis joyanes aguilarProgramación orientada a objetos, luis joyanes aguilar
Programación orientada a objetos, luis joyanes aguilar
 
Programacion Orientada a Objetos Luis Joyanes Aguilar
Programacion Orientada a Objetos Luis Joyanes AguilarProgramacion Orientada a Objetos Luis Joyanes Aguilar
Programacion Orientada a Objetos Luis Joyanes Aguilar
 
Abstracción y Encapsulación de en la programación Orientada a objetos
Abstracción y Encapsulación de en la programación Orientada a objetosAbstracción y Encapsulación de en la programación Orientada a objetos
Abstracción y Encapsulación de en la programación Orientada a objetos
 
Rc eduardo-enamorado
Rc eduardo-enamoradoRc eduardo-enamorado
Rc eduardo-enamorado
 

More from Aldo Hernán Zanabria Gálvez

“PERSPECTIVAS DEL DESARROLLO ECONÓMICO REGIONAL EN EL CONTEXTO DEL CAMBIO CLI...
“PERSPECTIVAS DEL DESARROLLO ECONÓMICO REGIONAL EN EL CONTEXTO DEL CAMBIO CLI...“PERSPECTIVAS DEL DESARROLLO ECONÓMICO REGIONAL EN EL CONTEXTO DEL CAMBIO CLI...
“PERSPECTIVAS DEL DESARROLLO ECONÓMICO REGIONAL EN EL CONTEXTO DEL CAMBIO CLI...Aldo Hernán Zanabria Gálvez
 
Organizadores visuales sobre las corrientes contemporaneas aldo zanabria ga...
Organizadores visuales sobre las corrientes contemporaneas   aldo zanabria ga...Organizadores visuales sobre las corrientes contemporaneas   aldo zanabria ga...
Organizadores visuales sobre las corrientes contemporaneas aldo zanabria ga...Aldo Hernán Zanabria Gálvez
 
Resumen final - Seminario Taller TIC Emprede Turismo
Resumen final - Seminario Taller TIC Emprede TurismoResumen final - Seminario Taller TIC Emprede Turismo
Resumen final - Seminario Taller TIC Emprede TurismoAldo Hernán Zanabria Gálvez
 
Clase de Tecnologías de la Información y Comunicaciones
Clase de Tecnologías de la Información y ComunicacionesClase de Tecnologías de la Información y Comunicaciones
Clase de Tecnologías de la Información y ComunicacionesAldo Hernán Zanabria Gálvez
 

More from Aldo Hernán Zanabria Gálvez (20)

“PERSPECTIVAS DEL DESARROLLO ECONÓMICO REGIONAL EN EL CONTEXTO DEL CAMBIO CLI...
“PERSPECTIVAS DEL DESARROLLO ECONÓMICO REGIONAL EN EL CONTEXTO DEL CAMBIO CLI...“PERSPECTIVAS DEL DESARROLLO ECONÓMICO REGIONAL EN EL CONTEXTO DEL CAMBIO CLI...
“PERSPECTIVAS DEL DESARROLLO ECONÓMICO REGIONAL EN EL CONTEXTO DEL CAMBIO CLI...
 
mejorando la web guia de html 5
mejorando la web guia de html 5mejorando la web guia de html 5
mejorando la web guia de html 5
 
Guía de Prácticas word beta.pdf
Guía de Prácticas word beta.pdfGuía de Prácticas word beta.pdf
Guía de Prácticas word beta.pdf
 
emprendimiento en la era del conocimiento.pptx
emprendimiento en la era del conocimiento.pptxemprendimiento en la era del conocimiento.pptx
emprendimiento en la era del conocimiento.pptx
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Organizadores visuales sobre las corrientes contemporaneas aldo zanabria ga...
Organizadores visuales sobre las corrientes contemporaneas   aldo zanabria ga...Organizadores visuales sobre las corrientes contemporaneas   aldo zanabria ga...
Organizadores visuales sobre las corrientes contemporaneas aldo zanabria ga...
 
didactica
didacticadidactica
didactica
 
Tarea1 aldo zanabria
Tarea1 aldo zanabriaTarea1 aldo zanabria
Tarea1 aldo zanabria
 
Tarea 2 aldo zanabria
Tarea 2 aldo zanabriaTarea 2 aldo zanabria
Tarea 2 aldo zanabria
 
Carolinos del milenio pasado - Puno
Carolinos del milenio pasado - PunoCarolinos del milenio pasado - Puno
Carolinos del milenio pasado - Puno
 
ingenieria de sistemas
ingenieria de sistemasingenieria de sistemas
ingenieria de sistemas
 
Electricidad con recursos renovables
Electricidad con recursos renovablesElectricidad con recursos renovables
Electricidad con recursos renovables
 
Variables
VariablesVariables
Variables
 
Estructura y modelo organizacional estatal
Estructura y modelo organizacional estatal Estructura y modelo organizacional estatal
Estructura y modelo organizacional estatal
 
Calidad de Agua
Calidad de AguaCalidad de Agua
Calidad de Agua
 
Resumen final - Seminario Taller TIC Emprede Turismo
Resumen final - Seminario Taller TIC Emprede TurismoResumen final - Seminario Taller TIC Emprede Turismo
Resumen final - Seminario Taller TIC Emprede Turismo
 
Clase de Tecnologías de la Información y Comunicaciones
Clase de Tecnologías de la Información y ComunicacionesClase de Tecnologías de la Información y Comunicaciones
Clase de Tecnologías de la Información y Comunicaciones
 
Plan de Trabajo Integración de la Mujer
Plan de Trabajo Integración de la MujerPlan de Trabajo Integración de la Mujer
Plan de Trabajo Integración de la Mujer
 
peritaciones y tasación puno
peritaciones y tasación punoperitaciones y tasación puno
peritaciones y tasación puno
 
producción en la empresa turística
producción en la empresa turísticaproducción en la empresa turística
producción en la empresa turística
 

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