CONCEPTOS DE LA PROGRAMACION ORIENTADA A OBJETOS
Enviado por GRAVE • 14 de Junio de 2012 • 419 Palabras (2 Páginas) • 725 Visitas
1.-Concepto de la P.O.O.
La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento.
2.-Que es un objeto
Se define como la unidad que en tiempo de ejecución realiza las tareas de un programa. También a un nivel más básico se define como la instancia de una clase.
Estos objetos interactúan unos con otros, en contraposición a la visión tradicional en la cual un programa es una colección de subrutinas (funciones o procedimientos), o simplemente una lista de instrucciones para el computador.
3.-Diferencias de objetos
• La programación orientada a objetos es más moderna, es una evolución de la programación estructurada que plasma en el diseño de una familia de lenguajes conceptos que existían previamente con algunos nuevos.
• La programación orientada a objetos se basa en lenguajes que soportan sintáctica y semánticamente la unión entre los tipos abstractos de datos y sus operaciones (a esta unión se la suele llamar clase).
• La programación orientada a objetos incorpora en su entorno de ejecución mecanismos tales como el polimorfismo y el envío de mensajes entre objetos.
4.-Comunicación entre objetos
El mensaje es esencialmente una orden que se envía a un objeto para indicarle que realice alguna acción. También se define mensaje como la información completa que un objeto emisor transmite hacia un objeto receptor.
5.-Mensajes
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ó.
6.-Pasos de mensajes
Un mensaje está compuesto por los siguientes tres elementos:
• El objeto destino, hacia el cual el mensaje es enviado
• El nombre del método a llamar
• Los parámetros solicitados por el método
7.-Estructura interna de un objeto
Atributos: Los atributos describen el estado del objeto. Un atributo consta de dos partes, un nombre de atributo y un valor de atributo.
Métodos (operaciones o servicios ): describen el comportamiento asociado a un objeto. La ejecución de un método puede conducir a cambiar el estado del objeto o dato local del objeto.
8.-Herencia
Es una propiedad que permite que los objetos sean creados a partir de otros ya existentes, obteniendo características (métodos y atributos) similares a los ya existentes
9.-Polimorfismo
Se refiere a la capacidad para que varias clases derivadas
...