lunes, 20 de julio de 2009

email

link a www.gmail.com

Mapa Mental

Este mapa conceptual presenta los conceptos fundamentales de la Programación Orientada a Objetos 

Programación Orientada a Objetos

Introducción

El análisis y diseño Orientado a Objetos, es un paradigma desarrollado con la intención de resolver un sin número de problemas, inclusive la programación de sistemas computacionales. Es un concepto relativamente nuevo que emplea lo mejor de la programación estructurada clásica y le añade una funcionalidad mayor, dado que divide la complejidad de un sistema entero en pequeños módulos manejables y reutilizables gracias a un método conocido como abstracción. Muchos lenguajes modernos como el C++ y Java toman ventaja del OOP.

El OOP modela a los sistemas (sean basados en software o no) tratándolos como una serie de objetos que interactúan entre sí, de forma muy similar a como la gente común ve su medio ambiente.

Supongamos el siguiente ejemplo: Un programador de camino a su trabajo entra a una cafetería, ordena un café, se sienta, se lo toma y continúa su camino. La cafetería, el café, la mesa, la silla, el programador, etc., son ejemplos de posibles objetos. Más aún, cada uno de ellos poseen características que los identifican: La cafetería puede estar abierta o cerrada, el café puede ser pequeño, mediano o grande y tener un precio específico, las mesas pueden estar disponibles o no disponibles, etc.