Ujuu
¨ CORONEL AGUSTIN CODAZZI ¨
BARINAS EDO BARINAS
PROGRAMACION ORIENTADA A OBJETOS
(P.O.O)
BARINAS, OCTUBRE 2012
PROGRAMACION ORIENTADA A OBJETOS (P.O.O)
La programación orientada a objetos o POO; es una paradigmade programación que usa los objetos en sus interacciones, para diseñar aplicaciones en programas informáticos. Está basado en varias técnicas, incluyendo herencia, cohección, abstracción, polimorfismo, acoplamiento y encapsulamiento. La programación orientada a objetos expresa un programa como un conjunto de estos objetos, que colaboran entre ellos para realizar tareas. Esto permite hacer losprogramas y módulos más fáciles de escribir, mantener y reutilizar.
ELEMENTOS DE LA (P.O.O)
Los objetos son entidades que poseen un determinado estado, comportamiento e identidad.
- El estado está compuesto de datos o informaciones, será uno o varios atributos a los que se habrán asignado unos valores concretos (datos).
- El comportamiento está definido por los métodos o mensajes a losque sabe responder dicho objeto, es decir, qué operaciones se pueden realizar con él.
- La identidad es una propiedad de un objeto que lo diferencia del resto, dicho con otras palabras, es su identificador (concepto análogo al de identificador de una variable o una constante).
CARACTERISTICAS DE LA (P.O.O)
Abstracción: 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 estas características. La abstracción es clave en el proceso de análisis y diseño orientado a objetos, ya que mediante ella podemos llegar a armar un conjunto de clases que permitan modelar la realidad o el problema que se quiere atacar.Encapsulamiento: Significa reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción. Esto permite aumentar la cohesión de los componentes del sistema. La encapsulación se encarga de mantener ocultos los procesos internos que necesita para hacer lo que sea que haga, dándole al programador acceso sólo a lo que necesita.
Poliformismo: es una nuevacaracterística aportada por la OOP. Esta propiedad indica la posibilidad de definir varias operaciones con el mismo nombre, diferenciándolas únicamente en los parámetros de entrada. Dependiendo del objeto que se introduzca como parámetro de entrada, se elegirá automáticamente cual de las operaciones se va a realizar.
Modularidad: Se denomina Modularidad a la propiedad que permite subdividir unaaplicación en partes más pequeñas (llamadas módulos), cada una de las cuales debe ser tan independiente como sea posible de la aplicación en sí y de las restantes partes. Estos módulos se pueden compilar por separado, pero tienen conexiones con otros módulos.
Herencia: La herencia es la última de las propiedades relativas a la POO, Consiste en la propagación de los atributos y las operacionesa través de distintas sub-clases definidas a partir de una clase común. 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. La herencia organiza y facilita el polimorfismo y el encapsulamiento permitiendo a los objetos ser definidos y creados comotipos especializados de objetos preexistentes.
Eventos: son los sucesos en el sistema (tal como una interacción del usuario con la máquina, o un mensaje enviado por un objeto). El sistema maneja el evento enviando el mensaje adecuado al objeto pertinente. También se puede definir como evento, a la reacción que puede desencadenar un objeto, es decir la acción que genera.
Métodos:...
Regístrate para leer el documento completo.