sábado, 9 de enero de 2016

Conceptos Fundamentales de la programación orientada a objetos
La orientación de los objetos es una natural forma de pensar acerca del mundo real y descubrir programas de computadora. La programación orientada a objetos toma como modelo a los objetos reales para elaborar su contraparte en software. Toma ventaja en la relaciones entre clases en donde objetos de cierta clase, tales  como una clase de vehículos tienen atributos y operaciones similares.
La programación orientada a objetos encapsula datos (atributos) y funciones (operaciones) en paquetes llamados “objetos”. En C y otros lenguajes de programación por procedimientos, la  programación tiende ser orientada a  objetos.
 En C la unidad de programación es la función. En C++ la unidad de programación es a clase, que contienen funciones que implementan el comportamiento y datos  que implementan los atributos de la clase.
La orientación a objetos puede describirse como un  conjunto de disciplinas de ingeniería que desarrollan y modernizan software así como la facilidad de construir sistemas complejos a partir de  componentes.
La orientación a objetos trata de cumplir las necesidades de los usuarios finales así como productos software y estas tareas se realizan mediante la modificación del mundo real.
El soporte fundamental es el modelo objeto y los cinco elementos o propiedades de este modelo son: Abstracción, Encapsulamiento, Modularidad, Jerarquía, Polimorfismo.
Abstracción: Es la propiedad que permite representar las características esenciales de un objeto sin preocuparse de la restantes, se centra en la vista externa.
Encapsulamiento: O encapsulación permite asegurar que el contenido de la información de un objeto esté oculta al mundo exterior.
Modularidad: Permite subdividir una aplicación en partes más pequeñas llamadas “módulos” cada una de las cuales  deben ser tan independientes como sean posibles pero que al final tienen conexiones.
Jerarquía: Permite una ordenación de las abstracciones.

Polimorfismo: Indica literalmente la posibilidad de que una entidad tome muchas formas.

No hay comentarios:

Publicar un comentario