Colaborativo 1
Enviado por jose.jimenez • 4 de Abril de 2013 • 789 Palabras (4 Páginas) • 306 Visitas
1. Investigue la diferencia entre la POO y la Programación estructurada?
La programación estructurada consta de una estructura donde se va ejecutando
paso a paso y este debe tener una secuencia y una lógica para que sea eficiente.
La programación orientada a objetos se basa en una nueva forma de pensar los
problemas, declarando como variables o los tipos de datos de los objetos del
problema, y que a su vez, cada objeto tiene anidadas variables que hacen
referencia al dato.
La programación orientada a objetos se basa en la idea natural de la existencia
de un mundo lleno de objetos y que la resolución del problema se realiza en
términos de objetos.
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 lenguajes que soportan sintáctica
y semánticamente la unión entre los tipos abstractos de datos y sus operaciones
(a lo que se denomina clase)
La programación estructurada pretende resolver un problema de principio a fin en
una sola estructura de código. La programación orientada a objetos, resuelve el
problema identificando los actores que tienen participación en el problema y
también identificando sus acciones.
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.
En la programación orientada a objetos pura no deben utilizarse llamadas de
subrutinas, únicamente mensajes.
2. ¿Qué es la POO? y cuáles son sus ventajas?
La programación orientada a objetos:
Es una metodología de diseño de software y un paradigma (modelo) de
programación que define los programas en términos de “clases de objetos”,
objetos que son entidades que combinan estado (datos) y comportamiento
(procedimientos o métodos).
Los datos y los procedimientos están por separados y sin relación.
Ventajas de la programación orientada a objetos:
Uniformidad: Ya que la representación de los objetos lleva tanto el análisis como
el diseño y la codificación de los mismos.
Comprensión: Tanto los datos que componen los objetos, como los
procedimientos que los manipulan están agrupados en clases, que corresponden
con las estructuras de información que el programa trata.
Flexibilidad: Al tener relacionado los procedimientos que manipulan los datos con
los datos a tratar, cualquier cambio que se realice sobre ellos quedará reflejado
automáticamente en cualquier lugar donde estos datos aparezcan.
Estabilidad: Dado que permite un tratamiento diferenciado de aquellos objetos
que permanecen constantes en el tiempo sobre aquellos que cambian con
frecuencia
...