Iiiiii

Páginas: 6 (1371 palabras) Publicado: 6 de mayo de 2012
Programación orientada a objetos
Hoy en día la programación orientada a objetos ya no se aplica solamente a los lenguajes de programación, además se viene aplicando en el análisis y diseño con mucho éxito, al igual que en las bases de datos. Es que para hacer una buena programación orientada a objetos hay que desarrollar todo el sistema aplicando, de ahí la importancia del análisis y el diseñode la programación orientado a objetos. Por lo tanto La programación orientada a objetos es una “filosofía”
La programación orientada a objetos (POO) es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación

* ¿QUÉ ES UN OBJETO?
Un objeto no es más que un conjunto de variables (o datos) y métodos (o funciones)relacionados entre sí. Los objetos en programación se usan para modelar objetos o entidades del mundo real (el objeto hijo, madre, o farmacéutica, por ejemplo). Un objeto es, por tanto, la representación en un programa de un concepto, y contiene toda la información necesaria para abstraerlo: datos que describen sus atributos y operaciones que pueden realizarse sobre los mismo
Los atributos del objeto(estado) y lo que el objeto puede hacer (comportamiento) están expresados por las variables y los métodos que componen el objeto respectivamente.
Por ejemplo, un objeto que modelase una bicicleta en el mundo real tendría variables que indicara rían el estado actual de la bicicleta: su velocidad es de 20 km/h, su cadencia de pedaleo 90 r.p.m. y su marcha actual es la 5ª. Estas variables se conocenformalmente como variables instancia o variables miembro porque contienen el estado
de un objeto bicicleta particular y, en programación orientada a objetos, un objeto
particular se denomina una instancia.
* ¿QUÉ ES UNA CLASE?

Una clase es una plantilla que define las variables y los métodos que son comunes para todos los objetos de un cierto tipo.
En nuestro ejemplo, la clasebicicleta definiría variables miembro comunes a todas las bicicletas, como la marcha actual, la cadencia actual, etc. Esta clase también debe declarar e implementar los métodos o funciones miembro que permiten al ciclista cambiar de marcha, frenar, y cambiar la cadencia de pedaleo
* Modelos de objetos
La tecnología orientada a objetos propone una forma de pensar de modo abstracto acerca deproblemas a resolver
Empleando conceptos del mundo real y no conceptos de computadoras. La notación gráfica propuesta ayuda al
Desarrollo de software visualizando el problema sin recurrir en forma prematura a la implementación.
El Modelado y Diseño Orientado a Objetos se funda en pensar acerca de problemas a resolver empleando modelos que se han organizado tomando como base conceptos del mundoreal. La unidad básica es el objeto que combina las estructuras de datos con los comportamientos en una entidad única. La Metodología OMT se extiende desde el análisis hasta la implementación pasando por el diseño. En primer lugar, se construye un modelo de análisis para abstraer los aspectos esenciales del dominio de la aplicación sin tener en cuenta la implementación eventual. En este modelo setoman decisiones importantes que después se completan para optimizar la implementación en segundo lugar. Los objetos del dominio de la aplicación constituyen el marco de trabajo del modelo de diseño, pero se implementan en términos de objetos del dominio de la computadora. Por último, el modelo de diseño se implementa en algún lenguaje de programación , base de datos o hardware.

* AbstracciónConsiste en centrarse en los aspectos esenciales de una entidad e ignorar sus propiedades accidentales. En el desarrollo de sistemas esto significa centrarse en lo que es y lo que hace un objeto antes de decidir cómo debería ser implementado. La capacidad de utilizar herencia y polimorfismo proporciona una potencia adicional. El uso de la abstracción durante el análisis significa tratar solamente...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Iiiiii
  • Iiiiii
  • Iiiiii
  • iiiiii
  • Iiiiii
  • Iiiiii
  • Iiiiii
  • Iiiiii

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS