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
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,
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

Tabla comparativa programación estructurada y orientada a objetos

  • 1.
    uNI VERS UNIVERSIDAD TECNOLÓGICADEL 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ónestructura 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: Parami 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