Está en la página 1de 2

S1A3.

- Comparación entre paradigmas


de programación.
• Programación estructurada:

=La programación estructurada es una teoría orientada a mejorar la


claridad, calidad y tiempo de desarrollo utilizando únicamente
subrutinas o funciones. Basada en el teorema del programa
estructurado propuesto por Böhm y Jacopini, ha permitido desarrollar
software de fácil comprensión.

• Programación orientada a objetos:

=La programación orientada a objetos se basa en el concepto de


crear un modelo del problema de destino en sus programas. La
programación orientada a objetos disminuye los errores y
promociona la reutilización del código. Python es un lenguaje
orientado a objetos. Los objetos definidos en Python tienen las
características siguientes:

Identidad. Cada objeto debe ser distinguido y ello debe poder


demostrarse mediante pruebas. Las pruebas is e is not existen para
este fin.

Estado Cada objeto debe ser capaz de almacenar el estado. Para


este fin, existen atributos, tales como variables de instancias y
campos.

Comportamiento. Cada objeto debe ser capaz de manipular su


estado. Para este fin existen métodos.

• Programación funcional:

=La programación funcional (PF) es un paradigma de programación


al igual que la programación orientada a objetos (POO). La PF se
basa en cálculo lambda y concretamente en composición de
funciones puras para modelar las soluciones de software. En cambio,
la POO está más ligada a la programación imperativa y mutable
(listado de instrucciones que se van ejecutando) que tienen mucha
más relación con el modelo mental de Turing que hemos comentado.
El desarrollo de software va de crear soluciones a problemas
pequeños y después componerlos para solucionar un problema
mayor. Es por eso que un modelo basado en funciones y en
composición de las mismas como únicas herramientas para crear
programas, nos brinda una forma muy elocuente de crear software.

• Programación orientada a eventos:

=La programación dirigida por eventos es un paradigma en el que la


estructura del código es definida por el usuario a través de la espera
de acciones específicas que ocurren en el proyecto, conocidas como
eventos. Estos son capaces de dirigir el flujo de la ejecución del
programa en cualquier instante. Al iniciar la ejecución, el código
inicial queda bloqueado hasta que se produzca algún evento en
programación. En ese momento, el código correspondiente se
ejecuta por el administrador del evento asociado.

También podría gustarte