PARADIGMAS DE LA PROGRAMACIÓN - krcondolo/fp_2017utpl GitHub Wiki

Primeramente debemos comprender, ¿qué es un paradigma?

Un paradigma es conjunto de creencias, prácticas y conocimientos que guían el desarrollo de una disciplina durante un período de tiempo. Como sabremos hay muchas ramas de la ciencia y en la rama de la programación, el paradigmma no representa un modelo único que deba ser reemplazado hasta que aparezca otro mejor.

Entonces podemos decir que un paradigma de programación es un estilo de desarrollo de programas o lo mismo que decir que es un modelo para resolver problemas en la computación.

Hay muchos paradigmas de programación y los principales son los siguientes:

  • Imperativo. Los programas se componen de un conjunto de sentencias que cambian su estado. Son secuencias de comandos que ordenan acciones a la computadora.

  • Declarativo. Opuesto al imperativo. Los programas describen los resultados esperados sin listar explícitamente los pasos a llevar a cabo para alcanzarlos.

  • Lógico. El problema se modela con enunciados de lógica de primer orden.

  • Funcional. Los programas se componen de funciones, es decir, implementaciones de comportamiento que reciben un conjunto de datos de entrada y devuelven un valor de salida.

  • Orientado a objetos. El comportamiento del programa es llevado a cabo por objetos, entidades que representan elementos del problema a resolver y tienen atributos y comportamiento.

En conclusión podemos decir que los paradigmas en programación nos ayuda a resolver tipos de problemas computacionales y que cada uno brinda algún tipo de ayuda.

En mi opinión si hacemos un gran uso de cada tipo de paradigma podremos dar solución a cualquier tipo de problema computacional y nos servirá de gran ayuda para nosotros en cualquier trabajo o proyecto.