daco-raw

¿qué Son Los Paradigmas De Programacion?

Published on Updated on 3 min read

¿Qué es un paradigma de programación?

En programación, se conocen como paradigmas de programación a los métodos usados para realizar determinadas tareas o proyectos. En otras palabras, son métodos de programación de software que sirven para resolver un problema de sistemas o para llegar a los resultados esperados. Los lenguajes de programación adoptan uno o varios paradigmas en función del tipo de órdenes que permiten implementar como, por ejemplo, Python o JavaScript, que son multiparadigmas.

La clasificación más común:

1. Paradigma imperativo

El paradigma imperativo o de procedimientos es, probablemente, uno de los paradigmas más conocidos en el mundo de la programación. Como su nombre lo indica, este es un método que permite desarrollar programas a través de procedimientos. Mediante una serie de instrucciones, se explica paso por paso cómo funciona el código para que el proceso sea lo más claro posible.

Algunos lenguajes: Pascal, COBOL, FORTRAN, C, C++, etc.

2. Paradigma funcional

Una de las características del paradigma funcional es que este, como su nombre lo indica, trabaja a través de determinadas funciones matemáticas. Este es un tipo de paradigma que se usa, principalmente, en el ámbito académico más que en el comercial. A diferencia del paradigma imperativo, aquí importa más el “qué” y no tanto el “cómo” se desarrolla un proyecto.

La PF se basa en cálculo lambda y concretamente en composición de funciones puras para modelar las soluciones de software.

3. Paradigma declarativo

El paradigma declarativo es aquel que se preocupa por el resultado final desde el inicio. Determinar de forma automática la ruta a seguir para conseguir una solución puede resultar muy eficaz a la hora de programar, solo se necesita tener claridad en torno al proceso que se va a llevar adelante.

4. Paradigma reactivo

Este paradigma se basa en escuchar lo que emite un evento o cambios en el flujo de datos, en donde los objetos reaccionan a los valores que reciben de dicho cambio. Las librerías más conocidas son Project Reactor, y RxJava. React/Angular usan RxJs para hacer uso de la programación reactiva

5. Paradigmas de programación orientada a objetos

Este tipo de paradigma de programación ofrece una guía que permite identificar cómo trabajar con él a través de objetos y planos de código. Este tipo de paradigma se constituye por piezas simples u objetos que al relacionarse entre sí forman diferentes componentes del sistema que estemos trabajando.

Conclusión

En este artículo hemos revisado de manera muy simplificada y superficial algunos de los paradigmas de la programación más relevantes. La forma de hacer las cosas cambia cada día más rápido en la informática y, como hemos visto, también muchos lenguajes de programación se adaptan a nuevas formas de hacer las cosas.

Normalmente se mezclan todos los tipos de paradigmas a la hora de hacer la programación. Como hemos comentado antes, existen varios lenguajes de programación que son considerados como multiparadigma, ya que permiten la implementación y combinación de varias de estas estructuras en el desarrollo de programas.