Progrma

Páginas: 10 (2471 palabras) Publicado: 6 de febrero de 2013
Instituto tecnológico superior del sur de Guanajuato.
Programación orientada a objetos.

Efrén Vega Chaves.

Fernando Reyes Morales.

Investigación.
Ing. Sistemas Computacionales.
Grupo A.
Segundo semestre.
Uriangato, Guanajuato; 24/01/13.


Elementos del modelo de objetos

Programación Orientada a Objetos
La programación Orientada a Objetos es un método deimplementación en el cual los programas están organizados como colecciones cooperativas de objetos, cada uno de los cuales representa una instancia de alguna clase, y cuyas clases son todos miembros de una jerarquía de clases unidas vía relaciones de herencia.
Aquí hay tres partes importantes:
La programación orientada a objetos:
1.    Usa objetos, no algoritmos, como bloques lógicos de construcción(jerarquía "parte de…").
2.    Cada objeto es instancia de alguna clase.

3.    Las clases están relacionadas entre sí vía relaciones de herencia (jerarquía "tipo de…").

Un programa puede parecer orientado a objetos, pero si alguno de los tres elementos falta, no lo es. Específicamente, la programación sin herencia no es orientada a objetos, más bien es programación con tiposabstractos de datos.
Diseño Orientado a Objetos
El énfasis en métodos de programación está primariamente en el uso adecuado y efectivo de mecanismos de lenguajes particulares. En contraste con esto, los métodos de diseño enfatizan la estructuración adecuada y efectiva de sistemas complejos.
Diseño orientado a objetos es un método de diseño que guía el proceso de descomposición orientado a objetos ydefine una notación para expresar tanto los modelos lógico (estructura de clase y objeto) y físico (arquitectura de módulo y proceso) (tanto estáticos como dinámicos).
Elementos del modelo de objetos
Paradigmas de programación.
Un estilo o paradigma de programación es una manera de organizar programas sobre la base de algún modelo conceptual de programación y de un lenguaje apropiado para hacerque lo programas sean escritos de una manera clara.  Hay principalmente cinco estilos (paradigmas) de programación.
Modelo | Tipo de Abstracción |
Orientado a procedimientos | Algorítmico |
Orientado a objetos | Clases y objetos |
Orientado a lógicas Metas, | Cálculo de predicados |
Orientado a reglas reglas | if-then |
Orientado a restricciones | relaciones invariantes |
No hay unúnico estilo de programación que sea el más adecuado para todo tipo de aplicaciones.
Cada uno de estos estilos tiene su propio marco conceptual, su manera diferente de pensar acerca del problema. Para el paradigma orientado a objetos, el marco conceptual es el modelo de objetos. Hay cuatro elementos principales en este modelo:
Abstracción
Las abstracciones son una manera fundamental que tenemoslos humanos de manejarnos con la complejidad. Estas devienen del reconocimiento de las similaridades entre ciertos objetos, situaciones o procesos en el mundo real, y la decisión de concentrarse en estas similaridades ignorando las diferencias. Una abstracción es una descripción simplificada de un sistema que enfatiza algunos de sus detalles o propiedades mientras suprime otros. Una buenaabstracción es la que enfatiza detalles que son significantes al lector, y suprime los que no lo son.
Una abstracción se enfoca sobre una vista externa del objeto, y sirve para separar su comportamiento esencial de su implementación.
Un cliente es un objeto que usa recursos de otro objeto. El comportamiento de un objeto se puede caracterizar por las operaciones que sus clientes pueden realizar sobre él, ylas operaciones que él puede realizar sobre otros objetos. El conjunto de operaciones que un cliente puede requerir de un objeto define su protocolo.
Encapsulación
La abstracción de un objeto debería preceder a su implementación. Una vez que la implementación es seleccionada, esta debería tratarse como un secreto de la abstracción y ocultársela a la mayoría de los clientes.
Abstracción y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Progrma
  • progrma
  • Progrmas
  • progrmas
  • Progrma
  • Progrma
  • progrma
  • Progrmas Comunes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS