Programacion Orientada A Objeto
Programacion Orientada A Objeto
Programacion Orientada A Objeto
ORIENTADA A OBJETO
DEFINICION
La POO es un paradigma surgido en los años 1970, que utiliza
objetos como elementos fundamentales en la construcción de la
solución. Un objeto es una abstracción de algún hecho o ente del
mundo real, con atributos que representan sus características o
propiedades, y métodos que emulan su comportamiento o
actividad. Todas las propiedades y métodos comunes a los objetos
se encapsulan o agrupan en clases. Una clase es una plantilla, un
prototipo para crear objetos; en general, se dice que cada objeto es
una instancia o ejemplar de una clase.
INTRODUCCION
◦ Los objetos son entidades que tienen un determinado "estado",
"comportamiento (método)" e "identidad":
Objeto
◦ Entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o
funcionalidad (métodos) los mismos que consecuentemente reaccionan a eventos.
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).
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". Desde el punto de vista del
comportamiento, es lo que el objeto puede hacer.
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ó.
CARACTERISTICAS
Abstracción
◦ Denota las características esenciales de un objeto, donde se capturan sus
comportamientos. Cada objeto en el sistema sirve como modelo de un "agente" abstracto
que puede realizar trabajo, informar y cambiar su estado, y "comunicarse" con otros
objetos en el sistema sin revelar cómo se implementan
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.
POO EN VISUAL BASIC
◦ La programación en Visual Basic se puede realizar de diversas formas o estilos. Este lenguaje
nace como un ambiente de prototipación rápida (RAD) para aplicaciones bajo el sistema
operativo Microsoft Windows. La orientación a objetos se incorpora como un elemento posterior
al nacimiento del lenguaje y actualmente (versión 5) no está totalmente soportada.
Clase Objetos
ELEMENTOS DE LA CLASE
Encapsulación
Instanciación de Objetos
Antes de utilizar un objeto debemos de crearlo.
◦ Abstracción: encargada desde el punto de vista de la programación orientada a objetos expresa las
características esenciales de un objeto, las cuales distinguen al objeto de los demás. Además de distinguir
entre los objetos provee límites conceptuales
◦ Polimorfismo: se refiere a la propiedad por la que es posible enviar mensajes sintácticamente iguales a
objetos de tipos distintos. El único requisito que deben cumplir los objetos que se utilizan de manera
polimórfica es saber responder al mensaje que se les envía.