Diseño orientado a objetos

Solo disponible en BuenasTareas
  • Páginas : 35 (8563 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de octubre de 2010
Leer documento completo
Vista previa del texto
¿Cómo ha sido el proceso evolutivo de la tecnología orientada a objetos?

Tradicionalmente, la programación fue hecha en una manera secuencial o lineal, es decir una serie de pasos consecutivos con estructuras consecutivas y bifurcaciones.
Los lenguajes basados en esta forma de programación ofrecían ventajas al principio, pero el problema ocurre cuando los sistemas se vuelven complejos.Estos programas escritos al estilo “espaguetti” no ofrecen flexibilidad y el mantener una gran cantidad de líneas de código en sólo bloque se vuelve una tarea complicada.
Frente a esta dificultad aparecieron los lenguajes basados en la programación estructurada. La idea principal de esta forma de programación es separar las partes complejas del programa en módulos o segmentos que sean ejecutadosconforme se requieran. De esta manera tenemos un diseño modular, compuesto por módulos independientes que puedan comunicarse entre sí. Poco a poco este estilo de programación fue reemplazando al estilo “espaguetti” impuesto por la programación lineal.
Entonces, vemos que la evolución que se fue dando en la programación se orientaba siempre a ir descomponiendo más el programa. Este tipo dedescomposición conduce directamente a la programación orientada a objetos.
Pues la creciente tendencia de crear programas cada vez más grandes y complejos llevó a los desarrolladores a crear una nueva forma de programar que les permita crear sistemas de niveles empresariales y con reglas de negocios muy complejas. Para estas necesidades ya no bastaba la programación estructurada ni mucho menos laprogramación lineal. Es así como aparece la programación orientada a objetos (POO). La POO viene de la evolución de la programación estructurada; básicamente la POO simplifica la programación con la nueva filosofía y nuevos conceptos que tiene. La POO se basa en la dividir el programa en pequeñas unidades lógicas de código. A estas pequeñas unidades lógicas de código se les llama objetos. Losobjetos son unidades independientes que se comunican entre ellos mediante mensajes.

|1. Tecnología orientada a objetos |
|a. Una Perspectiva Histórica |
|b. ¿Cuáles son las ventajas deun lenguaje orientado a objetos? |
|2. El modelo orientado a objetos |
|a. Objetos ||b. Clases |
|c. Herencia |
|d. Envío de mensajes|
|3. Características asociadas a la POO |
|a. Abstracción |
|b. Encapsulamiento|
|c. Ocultamiento |
|4. Lenguajes de programación orientado a objetos |
|5. Análisis y diseño orientado a objetos...
tracking img