miércoles, marzo 24, 2010

ALGUNAS DIFERENCIAS ENTRE PROGRAMACION ORIENTADA A OBJETOS Y PROGRAMACION ESTRUCTURADA

Las principales diferencias entre la programación estructurada y la programación orientada a objetos son:
  • •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.
  • •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 basa en una metodología de desarrollo de programas llamda refinamiento sucesivos: Se plantea una operacion como un todo y se divide en segmentos más sencillos o de menor complejidad.
  • La representacion gráfica de la programación estructurada se realiza a través de diagramas de flujo o flow chart, el cual representa el programa con sus entradas, procesos y salidas.
  • La programación estructurada propone segregar los procesos en estructuras lo más simple posibles, las cuales se conocen como secuencia, selección e interacción.

1 comentario:

Anónimo dijo...

Aqui les dejo una comparacion de Java con los lenguajes C++ y Smalltalk (primer lenguaje que presentaba un modelo de objeto).


Característica|Java|Smalltalk| C++
---------------------------------------------
Sencillez | Sí | Sí | No
Robustez | Sí | Sí | No
Seguridad | Sí | Algo | No
Interpretado | Sí | Sí | No
Dinamicidad | Sí | Sí | No
Portabilidad | Sí | Algo | No
Neutralidad | Sí | Algo | No
Threads | Sí | No | No
Garbage | Sí | Sí | No
Excepciones | Sí | Sí |Algun
Representación|Alta| Media |Alta