Consulta
-
Un paradigma de programación indica un método de realizar cómputos y la manera en que se deben estructurar y organizar las tareas que debe llevar a cabo un programa.
-
Es un estilo de desarrollo de programas. Es decir, un modelo para resolver problemas computacionales. Los lenguajes de programación, necesariamente, se encuadran en uno o varios paradigmas a la vez a partir del tipo de órdenes que permiten implementar, algo que tiene una relación directa con su sintaxis.
Programación Imperativo:
- En este paradigma, un programa es una secuencia infinita de instrucciones, que se ejecutan una tras otro. los datos utilizados se almacenan en memoria principal y se referencia utilizando variables.
- Describe los pasos de como debe realizarse el calculo no el por que.
- Las variables son celdas de memoria que contienen datos o referencias, pueden ser modificadas, y representan el estado del programa.
Programación Declarativo:
- Opuesto al imperativo. Los programas describen los resultados esperados sin listar explícitamente los pasos a llevar a cabo para alcanzarlos.
- No existen sentencias de asignación.
- Describe que se debe calcular, sin explicitar el cómo.
Programación Funcional:
- Es un paradigma en que todas las sentencias son funciones matemáticas también se la define como composición de funciones mas simple.
Programación Lógica:
- Los programas se componen de hechos, predicados y relaciones.
- La ejecución consiste en la resolución de un problema de decisión, los resultados se obtienen mediante la instanciación de las variables libres.
Programación orientada a objetos:
- es un estilo de programación que puede ser tanto imperativo como funcional y lógico esta maneja la información basándose en tres conceptos: Clase, Objeto y Herencia.
Programación Reactiva:
- Un programa consiste en la especificación del flujo de datos entre operaciones.
- Las variables se encuentran ligadas a las operaciones que proporcionan sus valores. Un cambio de valor de una variabl se propaga a todas las operaciones en que participa.
https://www.infor.uva.es/~cvaca/asigs/docpar/intro.pdf
https://ed.team/blog/paradigmas-de-programacion
http://trajano.us.es/~antonio/FdeT/curso2010_11/Tema_1[1][1].pdf