Este documento compara la programación estructurada y orientada a objetos. Describe que la programación estructurada se basa en técnicas como recursos abstractos y diseño descendente, mientras que la orientada a objetos usa objetos y sus interacciones. Además, explica que la programación orientada a objetos facilita el trabajo al dividir el programa en partes más pequeñas aunque la ejecución puede ser más lenta.
Tabla comparativa programación estructurada y orientada a objetos
1. uNI VERS
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE
ZACATECAS
UNIDAD ACADEMICA DE PINOS
Tecnologias de la Información Y
Comunicación
Dessarollo de aplicaciones 1
Unidad 1 Paradigmas de programacion
Francisco Javier Canizales Vazquez
Jose Emmanuel Rangel Gonzalez
Lucia Gonzalez Hernandez
2. Tabla Comparativa: Programación estructura y orientada a objetos
Programación Estructurada Programación Orientada a objetos
Definición Se refiere a un conjunto de técnicas
que han ido evolucionando desde
los primeros trabajos de Edgar
Dijkstra. Estas técnicas aumentan
considerablemente la productividad
del programa reduciendo en
elevado grado el tiempo requerido
para escribir, verificar, depurar y
mantener los programas.
La Programación Orientada a Objetos es un
paradigma de programación que usa objetos y sus
interacciones para diseñar aplicaciones y
programas de computadora
Historia Los términos programación
modular, programación
descendente y programación
estructurada se introdujeron en la
segunda mitad de la década de los
sesenta y a menudo sus términos
se utilizan como sinónimos aunque
no significan lo mismo.
Su uso se popularizó a principios de la década de
1990.
Características La programación estructurada es el
conjunto de técnicas que
incorporan:
Recursos
abstractos.
Diseño descendente
(top-down).
Estructuras básicas.
Está basado en varias técnicas, incluyendo
herencia, modularidad, polimorfismo y
encapsulamiento.
Se basa en objetos del mundo real
Ventajas Programas más fáciles de escribir,
verificar, leer y mantener, reducen
los errores.
Sus características como herencia
modularidad,polimorfismo,encapsulamiento
etc; facilitan el trabajo dentro de la
programación ya que es menos compleja
que la programación estructurada,
3. Conclusión
José Emmanuel: Para mi es mejor la programación estructurada ya que con ella son mas
fácil de entender los programas de leer y reducen los errores.
Francisco Javier: Considero que la programación orientada a objetos es más fácil de
entender que la estructurada ya que los programas pueden dividirse en segmentos más
pequeño asegurando la funcionalidad del programa.
Facilidad al dividir el programa en partes
mas pequeñas
Desventajas
Resulta un único bloque de
código lo que resulta en un
programa grande difícil de
entender, esto se resuelve
utilizando programación
modular
No todos los objetos pueden ser modelados
Necesidad de usar librerías de clases que
obliga a su estudio y entendimiento
La ejecución de los programas es mas lenta