2. 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.
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 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.
5. 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.
6. • 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