Programación Orientada A Objetos.

Páginas: 5 (1239 palabras) Publicado: 12 de octubre de 2012
REPORTE DE LECTURA DEL TEMA
“PROGRAMACIÓN ORIENTADA A OBJETOS (POO)”

La Programación Orientada a Objetos (POO) es una forma de programar que busca simplificar y mejorar la estructura de una aplicación. Este estilo de escribir programas se constituye por los conceptos de clase, objeto, mensaje, método, atributo y herencia. Además debe cumplir con las características de abstracción,encapsulamiento, modularidad, principio de ocultación, polimorfismo, herencia y recolección de basura.
Algunas de las ventajas de este paradigma de programación son la eficiencia, modularidad, portabilidad, integridad, escalabilidad, reutilización, compatibilidad, entre otros.

Clases y objetos
En un concepto amplio, un objeto es cualquier cosa, tanto tangible como intangible, que se pueda imaginar. Unaaplicación desarrollada en un estilo orientado a objetos consistirá en objetos que interactúan entre sí.

Figura 1 Representación Gráfica de Un Objeto.

Un objeto contiene datos y operaciones que manipulan esos datos. Por ejemplo, un objeto Estudiante puede consistir en datos como nombre, dirección, número de teléfono, así como de operaciones para asignar o cambiar esos valores de datos.
Enun programa se escriben instrucciones para crear objetos, y con el fin de que una computadora pueda crear un objeto, se debe dar una definición, a esta definición le llamamos clase.
Una clase es un tipo de platilla de objetos, donde se dicta lo que un objeto puede o no hacer. A cada objeto contenido en una clase se le denomine instancia de clase.

Figura 2 Representación Gráfica de Una ClasePara escribir un programa orientado a objetos, primero se deben definir las clases y cuando el programa se ejecuta, se usan esas clases y objetos para cumplir las tareas para lo que la aplicación ha sido creada.

Mensajes y métodos
Para ordenar a una clase u objeto que lleve a cabo una tarea, se le envía un mensaje, que debe ser programado en forma adecuada. Para que la clase u objeto procese elmensaje debe poseer un método compatible, que es una secuencia de instrucciones que una clase u objeto siguen para realizar una tarea específica y que puede contener o no valores, a los que nombramos argumentos.
Un método definido para una clase se le denomina método de clase y un método definido para un objeto se le denomina método de instancia, recordemos que un objeto es una instancia declase.
En un método de instancia es posible pasar un valor a un objeto, dicho valor contenido en el método se denomina argumento.

Valores de datos (atributos)
Se clasifican en valores de datos de instancia, el cual se refiere a los valores de datos correspondientes a los objetos, y valores de datos de clase, que hace referencia a los valores de datos que son compartidos por todas las instanciasde la clase.
Conjuntamente existen dos tipos de valores de datos: los que pueden cambiar con el tiempo (variable) y los que no cambian (constante).

Figura 3 Representación de un objeto cuenta1 de la clase Cuenta y sus atributos.

Herencia
En la programación orientada a objetos se usa un mecanismo llamado herencia, para diseñar dos o más entidades que son diferentes pero comparten muchascaracterísticas. Esto se hace definiendo primero una clase que contenga las características comunes de las entidades (superclase) para después definir otras clases como una extensión de la clase común que heredan todas las características de la clase común (subclases).
La herencia no se limita a un nivel. Una subclase puede ser la superclase de otras clases, formando una jerarquía de herencia.Figura 4 Una superclase Cuenta y sus subclases Ahorros y Cheques.

CARACTERÍSTICAS DE LA PROGRAMACIÓN ORIENTA A OBJETOS
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS