SlideShare una empresa de Scribd logo
1 de 8
PROGRAMACIÓN ORIENTADA A
        OBJETOS
          VS
     PROGRAMACIÓN
     ESTRUCTURADA


      Alumnos: Julissa Milagros Gutiérrez Vargas
                                2009-34064
     Michael Edwin de la Cruz Banda 2009-34064

      FAIN – ESIS
PROGRAMACION ORIENTADA
                                         A
                                      OBJETOS

                                                       La programación Orientada a objetos (POO) es
                                                       una forma especial de programar, más cercana a
                                                       como expresaríamos las cosas en la vida real que
                                                       otros tipos de programación. Con la POO
                                                       tenemos que aprender a pensar las cosas de una
                                                       manera distinta, para escribir nuestros
                                                       programas en términos de objetos, propiedades,
                                                       métodos y otras cosas que veremos rápidamente
                                                       para aclarar conceptos y dar una pequeña base
                                                       que permita soltarnos un poco con este tipo de
                                                       programación.




Reusabilidad. Cuando hemos diseñado adecuadamente las clases, se pueden usar en distintas partes del
programa y en numerosos proyectos.
Mantenibilidad. Debido a las sencillez para abstraer el problema, los programas orientados a objetos son
más sencillos de leer y comprender, pues nos permiten ocultar detalles de implementación dejando visibles
sólo aquellos detalles más relevantes.
Modificabilidad. La facilidad de añadir, suprimir o modificar nuevos objetos nos permite hacer modificaciones
de una forma muy sencilla.
Fiabilidad. Al dividir el problema en partes más pequeñas podemos probarlas de manera independiente y aislar
mucho más fácilmente los posibles errores que puedan surgir.
PROGRAMACION
                               ESTRUCTURADA

                                    1. Los programas son más fáciles de entender. Un programa
                                    estructurado puede ser leído en secuencia, de arriba hacia
                                    abajo, sin necesidad de estar saltando de un sitio a otro en la
                                    lógica, lo cual es típico de otros estilos de programación. La
                                    estructura del programa es más clara puesto que las
                                    instrucciones están más relacionadas entre sí, por lo que es más
                                    fácil comprender lo que hace cada función.

                                    2. Reducción del esfuerzo en las pruebas. El programa se puede
                                    tener listo para producción normal en un tiempo menor del
                                    tradicional; por otro lado, el seguimiento de las fallas se facilita
                                    debido a la lógica más visible, de tal forma que los errores se
                                    pueden detectar y corregir mas fácilmente.
                                    3. Programas más sencillos y más rápidos.
                                    4. Aumento de la productividad del programador.
                                    5. Se facilita la utilización de las otras técnicas para el
                                    mejoramiento de la productividad en programación.
                                    6. Los programas quedan mejor documentados internamente          .



La programación estructurada permite la escritura de programas fáciles de
leer y modificar. En un programa estructurado el flujo lógico se gobierna
por tres estructuras de control básicas: secuenciales, repetitivas y selectivas.
Programación
                                                            Programación
         Orientada a Objetos
                                                            Estructurada




• Encapsula datos (atributos) y métodos          • Están orientados a acciones.
  (comportamiento) en        objetos que         • La unidad de programación
  están relacionados entre sí.                     es la función.
• La unidad de programación es la
  clase.




    Un objeto, es una abstracción de un conjunto de cosas del mundo real.
     El objeto posee funcionalidades.
     El objeto posee características que pueden ser usadas en forma
      independiente, pero juntas se complementan
Vehículo     Animal




Figura              (1,3)       (5,2.5)
                        (2,2)
                        (2,1)
                                 Punto
Vehículo



                Características
                color
                peso
                forma
                etc.,….
Abstraídos en
                Funcionalidades
                encendido del motor
                limpia parabrisas
                frenar
                etc.,……
DIFERENCIA ENTRE LA PROGRAMACIÓN
ESTRUCTURADA, ORIENTADA A OBJETOS

•   La programación estructurada consta, como su nombre lo indica, de una
    estructura donde se va ejecutando paso a paso y este debe de tener una
    secuencia y una lógica para que su función sea eficiente.
•   La programación orientada a objetos se basa en una nueva forma de pensar
    los problemas, declarando como variables o los tipos de datos los objetos del
    problema, y que a su ves, cada objeto tiene anidadas variables que hacen
    referencia al dato.
 · La programación orientada a objetos es más moderna, es una evolución de la programación
  estructurada que plasma en el diseño de una familia de lenguajes conceptos que existían
  previamente con algunos nuevos.

 · La programación orientada a objetos se basa en lenguajes que soportan sintáctica y
  semánticamente la unión entre los tipos abstractos de datos y sus operaciones (a esta unión se
  la suele llamar clase).

 La programación orientada a objetos incorpora en su entorno de ejecución mecanismos tales
  como el polimorfismo y el envío de mensajes entre objetos.

 La programación estructurada pretende resolver un problema de principio a fin en una sola
  estructura de código. La programación orientada a objetos, resuelve el problema identificando
  los actores que tienen participación en el problema e identificando también sus acciones. Con
  esta información se crean los objetos (que son una interpretación de algunos de estos
  actores), estos objetos están compuestos por clases donde se detalla las acciones que realizan y
  las propiedades de estos. Al tener creados los objetos solo es ponerlos a interactuar entre ellos.

Más contenido relacionado

La actualidad más candente

Tabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructuradaTabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructuradaAngeles Rivera
 
Programación del lado del cliente
Programación del lado del clienteProgramación del lado del cliente
Programación del lado del clienteGabriel Mondragón
 
Presentación pseudocódigo
Presentación pseudocódigoPresentación pseudocódigo
Presentación pseudocódigoStudent
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenKarlytoz_36
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 
Paradigmas de programacion
Paradigmas de programacion Paradigmas de programacion
Paradigmas de programacion Anel Sosa
 
Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.Sandy Montoya Reyes
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacionmilko09
 
Modelo de desarrollo concurrente
Modelo de desarrollo concurrenteModelo de desarrollo concurrente
Modelo de desarrollo concurrentesamuel ospino
 

La actualidad más candente (20)

Tabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructuradaTabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructurada
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Programación del lado del cliente
Programación del lado del clienteProgramación del lado del cliente
Programación del lado del cliente
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
Presentación pseudocódigo
Presentación pseudocódigoPresentación pseudocódigo
Presentación pseudocódigo
 
DIAGRAMAS DE CLASE
DIAGRAMAS DE CLASEDIAGRAMAS DE CLASE
DIAGRAMAS DE CLASE
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - Resumen
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
Tipos de datos abstractos
Tipos de datos abstractosTipos de datos abstractos
Tipos de datos abstractos
 
Paradigmas de programacion
Paradigmas de programacion Paradigmas de programacion
Paradigmas de programacion
 
Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
 
Modelo de desarrollo concurrente
Modelo de desarrollo concurrenteModelo de desarrollo concurrente
Modelo de desarrollo concurrente
 

Destacado

Analisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objetoAnalisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objetoNormanBonavista24
 
Tabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosTabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosFrancisco Javier Canizales Vazquez
 
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...carlblakc
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSmyle22
 
Consulta - Programación Lineal y Programacion Orientada A Objetos
Consulta - Programación Lineal y Programacion Orientada A ObjetosConsulta - Programación Lineal y Programacion Orientada A Objetos
Consulta - Programación Lineal y Programacion Orientada A ObjetosLuis Caiza
 
Proyecto Final de Carrera. Ing.Informática. HELP-DESK
Proyecto Final de Carrera. Ing.Informática. HELP-DESKProyecto Final de Carrera. Ing.Informática. HELP-DESK
Proyecto Final de Carrera. Ing.Informática. HELP-DESKFernando Leandro
 
Cuadro comparativo entre la metodología estructurada y metodología orientada ...
Cuadro comparativo entre la metodología estructurada y metodología orientada ...Cuadro comparativo entre la metodología estructurada y metodología orientada ...
Cuadro comparativo entre la metodología estructurada y metodología orientada ...MariaCapuzzo
 
Cuadro comparativo de enfoque estructurado y enfoque orientado
Cuadro comparativo de enfoque estructurado y enfoque orientadoCuadro comparativo de enfoque estructurado y enfoque orientado
Cuadro comparativo de enfoque estructurado y enfoque orientadoFreddySantiago32
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionAbner Gerardo
 
Metodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prevMetodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prevjtk1
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetosale8819
 
Programación orientada a objetos con c++ prev
Programación orientada a objetos con c++ prevProgramación orientada a objetos con c++ prev
Programación orientada a objetos con c++ prevjtk1
 
Introducción a la programación orientada a objetos empleando c++
Introducción a la programación orientada a objetos empleando c++Introducción a la programación orientada a objetos empleando c++
Introducción a la programación orientada a objetos empleando c++Aldo Hernán Zanabria Gálvez
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicionalJesenia Escobar
 
Informatica Pentaho Etl Tools Comparison
Informatica Pentaho Etl Tools ComparisonInformatica Pentaho Etl Tools Comparison
Informatica Pentaho Etl Tools ComparisonRoberto Espinosa
 

Destacado (20)

Analisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objetoAnalisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objeto
 
Calidad del software cap2
Calidad del software   cap2Calidad del software   cap2
Calidad del software cap2
 
Tabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosTabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetos
 
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOS
 
Consulta - Programación Lineal y Programacion Orientada A Objetos
Consulta - Programación Lineal y Programacion Orientada A ObjetosConsulta - Programación Lineal y Programacion Orientada A Objetos
Consulta - Programación Lineal y Programacion Orientada A Objetos
 
Proyecto Final de Carrera. Ing.Informática. HELP-DESK
Proyecto Final de Carrera. Ing.Informática. HELP-DESKProyecto Final de Carrera. Ing.Informática. HELP-DESK
Proyecto Final de Carrera. Ing.Informática. HELP-DESK
 
Help desk completo
Help desk completoHelp desk completo
Help desk completo
 
Cuadro comparativo entre la metodología estructurada y metodología orientada ...
Cuadro comparativo entre la metodología estructurada y metodología orientada ...Cuadro comparativo entre la metodología estructurada y metodología orientada ...
Cuadro comparativo entre la metodología estructurada y metodología orientada ...
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativos
 
Cuadro comparativo de enfoque estructurado y enfoque orientado
Cuadro comparativo de enfoque estructurado y enfoque orientadoCuadro comparativo de enfoque estructurado y enfoque orientado
Cuadro comparativo de enfoque estructurado y enfoque orientado
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacion
 
Metodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prevMetodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prev
 
Programación!! . .
Programación!! . .Programación!! . .
Programación!! . .
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
Programación orientada a objetos con c++ prev
Programación orientada a objetos con c++ prevProgramación orientada a objetos con c++ prev
Programación orientada a objetos con c++ prev
 
Introducción a la programación orientada a objetos empleando c++
Introducción a la programación orientada a objetos empleando c++Introducción a la programación orientada a objetos empleando c++
Introducción a la programación orientada a objetos empleando c++
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicional
 
Informatica Pentaho Etl Tools Comparison
Informatica Pentaho Etl Tools ComparisonInformatica Pentaho Etl Tools Comparison
Informatica Pentaho Etl Tools Comparison
 

Similar a POO vs Estructurada

Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosWilliam Devia
 
Programacion estructurada.vol2
Programacion estructurada.vol2Programacion estructurada.vol2
Programacion estructurada.vol2Laura Cortez
 
Paradigma orientado a objetos,
Paradigma orientado a objetos,Paradigma orientado a objetos,
Paradigma orientado a objetos,iestpaht
 
Tabla comparativa del paradigma
Tabla comparativa del paradigmaTabla comparativa del paradigma
Tabla comparativa del paradigmaadryanaguiilar
 
Paradigmas de programacion trabajo final
Paradigmas de programacion trabajo final Paradigmas de programacion trabajo final
Paradigmas de programacion trabajo final Jairo Martinez Molina
 
Guia flash
Guia flashGuia flash
Guia flashnatalia
 
Tabla compatativa mayra
Tabla compatativa mayraTabla compatativa mayra
Tabla compatativa mayraMayra Rivera
 
Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1cesarmrl2
 
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...Juan Morales
 
Instituto tecnologico tulcan
Instituto tecnologico tulcanInstituto tecnologico tulcan
Instituto tecnologico tulcanpatossss
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programaciónMaría Alvarez
 

Similar a POO vs Estructurada (20)

Po ovs pe
Po ovs pePo ovs pe
Po ovs pe
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programacion estructurada.vol2
Programacion estructurada.vol2Programacion estructurada.vol2
Programacion estructurada.vol2
 
Paradigma orientado a objetos,
Paradigma orientado a objetos,Paradigma orientado a objetos,
Paradigma orientado a objetos,
 
Tabla comparativa del paradigma
Tabla comparativa del paradigmaTabla comparativa del paradigma
Tabla comparativa del paradigma
 
Paradigmas de programacion trabajo final
Paradigmas de programacion trabajo final Paradigmas de programacion trabajo final
Paradigmas de programacion trabajo final
 
Poovb
PoovbPoovb
Poovb
 
Guia flash
Guia flashGuia flash
Guia flash
 
Tabla compatativa mayra
Tabla compatativa mayraTabla compatativa mayra
Tabla compatativa mayra
 
Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
 
Lucy
LucyLucy
Lucy
 
Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
 
Tabla sqa
Tabla sqaTabla sqa
Tabla sqa
 
Tabla sqa
Tabla sqaTabla sqa
Tabla sqa
 
Instituto tecnologico tulcan
Instituto tecnologico tulcanInstituto tecnologico tulcan
Instituto tecnologico tulcan
 
Tabla sqa
Tabla sqaTabla sqa
Tabla sqa
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Informe
InformeInforme
Informe
 

POO vs Estructurada

  • 1. PROGRAMACIÓN ORIENTADA A OBJETOS VS PROGRAMACIÓN ESTRUCTURADA Alumnos: Julissa Milagros Gutiérrez Vargas 2009-34064 Michael Edwin de la Cruz Banda 2009-34064 FAIN – ESIS
  • 2. PROGRAMACION ORIENTADA A OBJETOS La programación Orientada a objetos (POO) es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación. Con la POO tenemos que aprender a pensar las cosas de una manera distinta, para escribir nuestros programas en términos de objetos, propiedades, métodos y otras cosas que veremos rápidamente para aclarar conceptos y dar una pequeña base que permita soltarnos un poco con este tipo de programación. Reusabilidad. Cuando hemos diseñado adecuadamente las clases, se pueden usar en distintas partes del programa y en numerosos proyectos. Mantenibilidad. Debido a las sencillez para abstraer el problema, los programas orientados a objetos son más sencillos de leer y comprender, pues nos permiten ocultar detalles de implementación dejando visibles sólo aquellos detalles más relevantes. Modificabilidad. La facilidad de añadir, suprimir o modificar nuevos objetos nos permite hacer modificaciones de una forma muy sencilla. Fiabilidad. Al dividir el problema en partes más pequeñas podemos probarlas de manera independiente y aislar mucho más fácilmente los posibles errores que puedan surgir.
  • 3. PROGRAMACION ESTRUCTURADA 1. Los programas son más fáciles de entender. Un programa estructurado puede ser leído en secuencia, de arriba hacia abajo, sin necesidad de estar saltando de un sitio a otro en la lógica, lo cual es típico de otros estilos de programación. La estructura del programa es más clara puesto que las instrucciones están más relacionadas entre sí, por lo que es más fácil comprender lo que hace cada función. 2. Reducción del esfuerzo en las pruebas. El programa se puede tener listo para producción normal en un tiempo menor del tradicional; por otro lado, el seguimiento de las fallas se facilita debido a la lógica más visible, de tal forma que los errores se pueden detectar y corregir mas fácilmente. 3. Programas más sencillos y más rápidos. 4. Aumento de la productividad del programador. 5. Se facilita la utilización de las otras técnicas para el mejoramiento de la productividad en programación. 6. Los programas quedan mejor documentados internamente . La programación estructurada permite la escritura de programas fáciles de leer y modificar. En un programa estructurado el flujo lógico se gobierna por tres estructuras de control básicas: secuenciales, repetitivas y selectivas.
  • 4. Programación Programación Orientada a Objetos Estructurada • Encapsula datos (atributos) y métodos • Están orientados a acciones. (comportamiento) en objetos que • La unidad de programación están relacionados entre sí. es la función. • La unidad de programación es la clase. Un objeto, es una abstracción de un conjunto de cosas del mundo real.  El objeto posee funcionalidades.  El objeto posee características que pueden ser usadas en forma independiente, pero juntas se complementan
  • 5. Vehículo Animal Figura (1,3) (5,2.5) (2,2) (2,1) Punto
  • 6. Vehículo Características color peso forma etc.,…. Abstraídos en Funcionalidades encendido del motor limpia parabrisas frenar etc.,……
  • 7. DIFERENCIA ENTRE LA PROGRAMACIÓN ESTRUCTURADA, ORIENTADA A OBJETOS • La programación estructurada consta, como su nombre lo indica, de una estructura donde se va ejecutando paso a paso y este debe de tener una secuencia y una lógica para que su función sea eficiente. • La programación orientada a objetos se basa en una nueva forma de pensar los problemas, declarando como variables o los tipos de datos los objetos del problema, y que a su ves, cada objeto tiene anidadas variables que hacen referencia al dato.
  • 8.  · La programación orientada a objetos es más moderna, es una evolución de la programación estructurada que plasma en el diseño de una familia de lenguajes conceptos que existían previamente con algunos nuevos.  · La programación orientada a objetos se basa en lenguajes que soportan sintáctica y semánticamente la unión entre los tipos abstractos de datos y sus operaciones (a esta unión se la suele llamar clase).  La programación orientada a objetos incorpora en su entorno de ejecución mecanismos tales como el polimorfismo y el envío de mensajes entre objetos.  La programación estructurada pretende resolver un problema de principio a fin en una sola estructura de código. La programación orientada a objetos, resuelve el problema identificando los actores que tienen participación en el problema e identificando también sus acciones. Con esta información se crean los objetos (que son una interpretación de algunos de estos actores), estos objetos están compuestos por clases donde se detalla las acciones que realizan y las propiedades de estos. Al tener creados los objetos solo es ponerlos a interactuar entre ellos.