PROGRAMACION
ORIENTADA A OBJETOS
ACI325-3 PROGRAMACION
Marco Moran
Kevin Ponce
Andrés Vargas
DEFINICION
• La programación orientada a objetos es una nueva forma de pensar, una
manera distinta de enfocar los problemas (otra forma de descomponer
problemas).
• Esta cierta programcion surge como un intento para dominar la
complejidad que posee el software.
TIPOS DE LENGUAJE
• C++: Es un lenguaje de programación, diseñado a mediados de los
años 1980. Se puede decir que C++ es un lenguaje que abarca tres
paradigmas de la programación: la programación estructurada, la
programación genérica y la programación orientada a objetos.
• JAVA: Es un lenguaje de programación que fue diseñado para
permitir que los desarrolladores de aplicaciones escriban el programa
una vez y lo ejecuten en cualquier dispositivo.
ESTRUCTURA
Este tipo de programación esta constituida por 3 elementos básicos que son
objetos, mensajes y clases.
• Objeto: Es un conjunto de variables y métodos relacionados entre sí.
Contiene toda la información necesaria.
• Mensaje: Es cuando un objeto por sí solo no es muy útil, por lo tanto los
objetos de un programa necesitan interactuar y comunicarse entre sí.
• Clase: Es una plantilla que define las variables y los métodos que son
comunes para todos los objetos de un cierto tipo.
CARACTERÍSTICAS
Estas características son las mas importantes para la programación orientada
a objetos.
• Abstracción: Denota las características esenciales de un objeto, donde se
capturan sus comportamientos.
• Encapsulamiento: Significa reunir a todos los elementos que pueden
considerarse pertenecientes a una misma entidad, al mismo nivel de
abstracción.
• Principio de ocultación: Cada objeto está aislado del exterior, es un módulo
natural, y cada tipo de objeto expone una interfaz a otros objetos que
especifica cómo pueden interactuar con los objetos de la clase.
• Polimorfismo: comportamientos diferentes, asociados a objetos distintos,
pueden compartir el mismo nombre, al llamarlos por ese nombre se utilizará
el comportamiento correspondiente al objeto que se esté usando.
• Herencia: las clases no están aisladas, sino que se relacionan entre sí,
formando una jerarquía de clasificación. Los objetos heredan las
propiedades y el comportamiento de todas las clases a las que pertenecen.
• Recolección de basura: la Recolección de basura o Garbage Collector es
la técnica por la cual el ambiente de Objetos se encarga de destruir
automáticamente, y por tanto desasignar de la memoria
CARACTERÍSTICAS
CONCLUSIONES
RECOMENDACIONES
¡GRACIAS
POR
SU ATENCIÓN!

Programacion orientada a objetos

  • 1.
    PROGRAMACION ORIENTADA A OBJETOS ACI325-3PROGRAMACION Marco Moran Kevin Ponce Andrés Vargas
  • 2.
    DEFINICION • La programaciónorientada a objetos es una nueva forma de pensar, una manera distinta de enfocar los problemas (otra forma de descomponer problemas). • Esta cierta programcion surge como un intento para dominar la complejidad que posee el software.
  • 3.
    TIPOS DE LENGUAJE •C++: Es un lenguaje de programación, diseñado a mediados de los años 1980. Se puede decir que C++ es un lenguaje que abarca tres paradigmas de la programación: la programación estructurada, la programación genérica y la programación orientada a objetos. • JAVA: Es un lenguaje de programación que fue diseñado para permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo.
  • 4.
    ESTRUCTURA Este tipo deprogramación esta constituida por 3 elementos básicos que son objetos, mensajes y clases. • Objeto: Es un conjunto de variables y métodos relacionados entre sí. Contiene toda la información necesaria. • Mensaje: Es cuando un objeto por sí solo no es muy útil, por lo tanto los objetos de un programa necesitan interactuar y comunicarse entre sí. • Clase: Es una plantilla que define las variables y los métodos que son comunes para todos los objetos de un cierto tipo.
  • 5.
    CARACTERÍSTICAS Estas características sonlas mas importantes para la programación orientada a objetos. • Abstracción: Denota las características esenciales de un objeto, donde se capturan sus comportamientos. • Encapsulamiento: Significa reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción. • Principio de ocultación: Cada objeto está aislado del exterior, es un módulo natural, y cada tipo de objeto expone una interfaz a otros objetos que especifica cómo pueden interactuar con los objetos de la clase.
  • 6.
    • Polimorfismo: comportamientosdiferentes, asociados a objetos distintos, pueden compartir el mismo nombre, al llamarlos por ese nombre se utilizará el comportamiento correspondiente al objeto que se esté usando. • Herencia: las clases no están aisladas, sino que se relacionan entre sí, formando una jerarquía de clasificación. Los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen. • Recolección de basura: la Recolección de basura o Garbage Collector es la técnica por la cual el ambiente de Objetos se encarga de destruir automáticamente, y por tanto desasignar de la memoria CARACTERÍSTICAS
  • 7.
  • 8.
  • 9.