Consulta - HernanSan/programacion-1920 GitHub Wiki

Paradigmas de la Programación

  • 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.

Principales Paradigmas de la programación

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.

Referencias

http://cort.as/-S7EA

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