Programacion orientada a objetos

Páginas: 10 (2344 palabras) Publicado: 30 de septiembre de 2010
Actividades complementarias Capitulo 1:

1. Investigue la diferencia entre la POO y la Programación estructurada:

* La programación orientada a objetos es más moderna, es una evolución de la programación estructurada que plasma en el diseño de una familia de lenguajes conceptos que existían previamente con algunos nuevos.
* La programación orientada a objetos se basa en lenguajesque soportan sintáctica y semánticamente la unión entre los tipos abstractos de datos y sus operaciones (a esta unión se la suele llamar clase).
* La programación orientada a objetos incorpora en su entorno de ejecución mecanismos tales como el polimorfismo y el envío de mensajes entre objetos.
* La Programación Estructurada se fija en acciones que manipulan el flujo de datos y la POO sefija en la interrelación que existe entre los datos y las acciones.
* En la POO El objeto o conjunto de objeto son el resultado del proceso de abstracción para la solución del problema, mientras que en la Programación estructurada el resultado de un proceso de abstracción para la solución de un problema macro lo constituyen pequeños subprogramas.
* En Programación estructurada Un problemamacro se subdivide en procesos y estos procesos se entregan a diferentes desarrolladores para agilizar el diseño del software y en POO El problema macro se subdivide en el objeto que puede ser tratado por diferentes personas para el final integrarlo a la solución final.
* En POO Los datos son la parte central del modelo y los métodos que los modifican muestran el comportamiento del objeto yen Programación Estructurada Los procesos son la parte central partir de estos se manejan datos.
* En POO el mantenimiento de programas es fácil por el contrario en Programación Estructurada es minucioso.
* En POO Los objetos que se modelan se ajustan a la realidad del problema y en Programación Estructurada procedimientos empleados en la aplicación se pueden reutilizar pero hay que tenercuidado con el manejo de los datos.
Erróneamente se le adjudica a la programación estructurada clásica ciertos problemas como si fueran inherentes a la misma. Esos problemas fueron haciéndose cada vez más graves y antes de la programación orientada a objetos diversos autores (de los que podemos destacar a Yourdon) encontraron soluciones basadas en aplicar estrictas metodologías de trabajo. De esaépoca son los conceptos de cohesión y acoplamiento. De esos problemas se destacan los siguientes:
* Modelo mental anómalo. Nuestra imagen del mundo se apoya en los seres, a los que asignamos nombres sustantivos, mientras la programación clásica se basa en el comportamiento, representado usualmente por verbos.
* Es difícil modificar y extender los programas, pues suele haber datoscompartidos por varios subprogramas, que introducen interacciones ocultas entre ellos.
* Es difícil mantener los programas. Casi todos los sistemas informáticos grandes tienen errores ocultos, que no surgen a la luz hasta después de muchas horas de funcionamiento.
* Es difícil reutilizar los programas. Es prácticamente imposible aprovechar en una aplicación nueva las subrutinas que se diseñaronpara otra.
* Es compleja la coordinación y organización entre programadores para la creación de aplicaciones de media y gran envergadura.
2. Que es la POO? Y cuáles son sus ventajas:

La POO es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de ordenador. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismoy encapsulamiento. Su uso se popularizó a principios de la década de 1990. Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos.
Ventajas:
* Uniformidad: La representación de los objetos lleva implica tanto el análisis como el diseño y la codificación de los mismos.

* Comprensión: Los datos que componen los objetos y los procedimientos que los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS