sábado, 28 de noviembre de 2015

POO

Origen
Es un lenguaje diseñado para hacer simulaciones, fue creado por Ole-Johan Dahl y Kristen Nygaard, del Centro de Cómputo Noruego en Oslo.


Tipo de lenguaje
Simula (1967) Es aceptado como el primer lenguaje que posse características principales de un lenguaje orientado a objetos.
Entre los lenguajes orientados a objetos se destacan los siguientes:
Conceptos Fundamentales:


La POO es una forma de programar que trata de encontrar una solución a estos problemas. Introduce nuevos conceptos, que superan y amplían conceptos antiguos ya conocidos. Entre ellos destacan los siguientes:
Clase: •Definiciones de las propiedades y comportamiento de un tipo de objeto concreto.

Herencia: •Es la facilidad mediante la cual la clase hereda en ella cada uno de los atributos y operaciones.

Objeto: •Entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad (métodos).

Método: •Algoritmo asociado a un objeto (o a una clase de objetos), cuya ejecución se desencadena tras la recepción de un "mensaje".

Evento: •Es un suceso en el sistema (tal como una interacción del usuario con la máquina, o un mensaje enviado por un objeto).

Atributo: •Características que tiene la clase.

Mensaje: •Una comunicación dirigida a un objeto, que le ordena que ejecute uno de sus métodos con ciertos parámetros asociados al evento que lo generó.

Características de la POO Existe un acuerdo acerca de qué características contempla la "orientación a objetos". Las características siguientes son las más importantes:
Abstracción.- Denota las características esenciales de un objeto, donde se capturan sus comportamientos.

Encapsulamiento.- Reunir todos los elementos que pueden considerarse pertenecientes a una misma entidad.

Modularidad.- Permite subdividir una aplicación en partes más pequeñas (llamadas módulos).

Polimorfismo.- Comportamientos diferentes, asociados a objetos distintos, pueden compartir el mismo nombre.

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.

Recoleción de basura.- Es la técnica por la cual el entorno de objetos se encarga de destruir automáticamente, y por tanto desvincular la memoria asociada, los objetos que hayan quedado sin ninguna referencia a ellos.

Herencia.- Las clases no se encuentran 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

No hay comentarios:

Publicar un comentario

Adventure Time - BMO