1

Páginas: 9 (2142 palabras) Publicado: 3 de junio de 2015
2 Conceptos fundamentales de la programación orientada a objetos

Ahora vamos a entrar a fondo en lo que constituye la mayor diferencia entre C y C++: las clases. Así que prepárate para cambiar la mentalidad, y el enfoque de la programación tal como lo hemos visto hasta ahora.

Iremos introduciendo nuevos conceptos que normalmente se asocian a la programación orientada a objetos, como son:objeto, mensaje, método, clase, herencia, interfaz, etc.

POO:
Siglas de "Programación Orientada a Objetos". En inglés se pone al revés "OOP". La idea básica de este tipo de programación es agrupar los datos y los procedimientos para manejarlos en una única entidad: el objeto. Un programa es un objeto, que a su vez está formado de objetos. La idea de la programación estructurada no ha desaparecido, dehecho se refuerza y resulta más evidente, como comprobarás cuando veamos conceptos como la herencia.


MECANISMOS BASICOS DE LA POO
Los mecanismos básicos de la programación orientada a objetos son:

Objeto:
Un objeto es una unidad que engloba en sí mismo datos y procedimientos necesarios para el tratamiento de esos datos. Hasta ahora habíamos hecho programas en los que los datos y las funcionesestaban perfectamente separadas, cuando se programa con objetos esto no es así, cada objeto contiene datos y funciones. Y un programa se construye como un conjunto de objetos, o incluso como un único objeto.

¿QUE ES UN OBJETO? 
El termino objeto surgió casi independientemente en varios campos de la informática, simultáneamente a principios de los sesenta, para referirse a nociones que erandiferentes en su apariencia, pero relacionados entre sí. Todas estas nociones se inventaron para manejar la complejidad de sistemas software de tal forma que los objetos representaban componentes de un sistema descompuesto modularmente o bien unidades modulares de representación del conocimiento.

Desde temprana edad las personas nos formamos conceptos, cada concepto es una idea particular o unacomprensión de nuestro mundo, los conceptos adquiridos nos permiten sentir y razonar a cerca de las cosas en el mundo. A estas cosas a las que se aplican nuestros conceptos se llaman objetos. Un objeto puede ser real o abstracto, como:
-         Una factura
-         Una organización
-         Una figura en un programa
-         Un avión
-         Etc.
“Un objeto es cualquier cosa, real oabstracta, a cerca de la cual almacenamos datos y los métodos que controlan dichos datos.”
Un objeto puede estar compuesto por otros objetos, estos últimos a su vez, pueden estar compuestos de objetos, del mismo modo que una maquina esta formada por partes y estas, también, están formadas por otras partes. Esta estructura intrincada de los objetos permite definir objetos muy complejos.
Los objetos tienenuna cierta integridad que no debería -de echo no puede- ser violada. Un objeto solo puede cambiar de estado, actuar, ser manipulado o permanecer en relación con otros objetos de maneras apropiadas para ser objeto.
Las técnicas orientadas objetos permiten que el software se construya a partir de objetos de comportamiento especifico. Como lo mencionamos antes, los objetos se pueden construir apartir de otros, que a su vez pueden estar formados por otros objetos. Esto nos recuerda una maquinaria compleja, construida por partes, subpartes, sub-subpartes, etc. El análisis de sistemas en el mundo orientado a objetos se realiza al estudiar los objetos en un ambiente.

Mensaje:
El mensaje es el modo en que se comunican los objetos entre si. En C++, un mensaje no es más que una llamada a unafunción de un determinado objeto. Cuando llamemos a una función de un objeto, muy a menudo diremos que estamos enviando un mensaje a ese objeto.
En este sentido, mensaje es el término adecuado cuando hablamos de programación orientada a objetos en general.

Método:
Se trata de otro concepto de POO, los mensajes que lleguen a un objeto se procesarán ejecutando un determinado método. En C++ un método...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • EL RECICLAJE 1 1 1 1
  • Trinidad 1+1+1=1
  • BIBLIOGRAFIA DE PETER DRUCKER 1 1 1 1 1 1 1
  • Depreciaciones 1 1 1
  • El párrafo 1 1 1
  • FACTORING 1 1 1
  • desarrolloplacenta 1 1 1
  • ACTIVIDAD 1 1 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS