Tabla comparativa de poo y paradigma de programación estructurada
1. Tabla comparativa de poo y paradigma de programación estructurada
Paradigma de programación
Orientada a objetos
Programación estructurada
Permite producir programas Modelo básico de diseño e
implementación de programas
Diseñar aplicaciones y programas de
computadora
Conjunto de técnicas que han
evolucionado desde los primeros
trabajos de Edgar Dijkstra
Determina la visión y métodos de un
programador en la construcción de un
programa
Tiene dos puntos que son: Que hace y
Como lo hace
Basado en varias técnicas: herencia,
modularidad, polimorfismo y
encapsulamiento
Utiliza un número limitado de
estructuras de control que minimizan la
complejidad de los paradigmas
Se agrupan en grupos denominados
clases
Ejemplos de paradigmas de
programación: imperativo, orientado a
objetos, funcional, lógico, etc.
Existen diferentes formas de pensar la
solución de problemas
Técnica estructuradas básicas:
secuencia, selección y repetición
Representa un enfoque particular para
la construcción del software
Reducen los errores
Existen varios paradigmas de
programación imperativo, orientado a
objetos, funcional, lógico, etc.
Hacen los programas más fáciles de
escribir, verificar, leer y mantener
Existen 3 tipos de programación:
programación modular, programación
descendente y programación
estructurada
Se basa en una metodología de
desarrollo de programas llamada
refinamiento sucesivos
Contienen datos internos que definen
su estado actual
La representación grafica de la
programación estructurada se realiza a
través de diagramas de flujo, el cual
representa el programa con sus
entradas, procesos y salidas
Soportan ocultamiento de datos Consiste en dividir los programas en
módulos y se basa en el desarrollo de
programas que van de lo general a lo
particular, es decir, del conjunto al
elemento, es decier de un todo a lo
específico
Pueden heredar propiedades de otros
datos
Método disciplinado de escribir
programas que sean claros, que se
demuestre que sean correctos y fáciles
de modificar
Pueden comunicarse con otros objetos Estilo con el cual él se busca que el
2. enviando o pasando mensajes programador elabore programas
sencillos y fáciles de entender, la
programación estructurada hace uso
de tres estructuras básicas de control
que son: Estructura Secuencial,
Estructura Selectiva y la Estructura
Repetitiva (ó Iterativa)
Tienen métodos que definen su
comportamiento
Se basa un teorema fundamental, el
cual afirma que cualquier programa, no
importa el tipo de trabajo que ejecute,
puede ser elaborado utilizando
únicamente las tres estructuras
básicas.
Conclusión
La programación estructurada de programación consiste en construir programas
de fácil comprensión, se necesitan realizar correcciones o modificaciones después
de haber concluido un programa o aplicación y 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 esta unión se la suele
llamar clase) incorpora en su entorno de ejecución mecanismos tales como el
polimorfismo y el envío de mensajes entre objetos.
Resultados
En este trabajo aprendí nuevas cosas como lo es de la programación estructurada
y orientado a objetos es mejor la programación orientado a objetos ya que este
utiliza una ejecución de mecanismos tales como el polimorfismo, encapsulamiento,
herencia, etc. 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 su
función sea eficiente. La programación orientada a objetos se basa en una forma
de pensar los problemas declarando como variables o los tipos de datos los
objetos del problema y que a su vez cada objeto tiene anidadas variables que
hacen referencia al dato.