Un paradigma de programación, por tanto, es un método para resolver un problema o realizar una tarea. Si bien existen diferentes lenguajes de programación se necesita de una estrategia cuando se implementa, es decir, un camino, y ese puede ser los paradigmas.
Los paradigmas más populares son:
- La programación estructurada
- La programación orientada a objetos
- La programación funcional
Programación imperativa
La programación imperativa consiste en explicar muy bien cómo funciona nuestro código. Las instrucciones de nuestro programa deben ser bastante explícitas. El “cómo” realizamos cada paso del algoritmo debe ser muy claro.
Algunos lenguajes de programación que utilizan este paradigma son:
- Fortran
- Java
- Python
- Ruby y más
Programación estructurada:
Está orientada a mejorar la claridad, calidad y tiempo de desarrollo.
Programación por procedimientos:
Agrupa el código en procedimientos, estos son un tipo de funciones o subrutinas a través de un sistema de pilas.
Programación orientada a objetos:
Basado en “objetos”, es decir contienen datos y código. Datos en forma de campos (atributos o propiedades); código en forma de procedimientos (métodos).
Programación declarativa
Contrario al paradigma imperativo, la programación declarativa, prioriza la claridad del resultado por encima que la claridad del paso a paso.
Siguiendo el ejemplo anterior, para crear una lista del 1 al 10, no definiríamos explícitamente el paso a paso de agregar un número a la lista en cada iteración de algún ciclo. Más bien, podemos utilizar una función range que agregue la cantidad de números que necesitemos.
Dentro de la programación declarativa encuentras:
Programación funcional:
Usa funciones como “ciudadanas de primera clase”. Puede crear funciones de orden superior. Prioriza el uso de recursividad y HOF para resolver problemas.
Programación lógica:
Expresa los objetivos como una colección de afirmaciones o reglas acerca de los resultados y restricciones en lógica matemática.
Tomado:
https://platzi.com/blog/paradigmas-programacion/#:~:text=Los%20paradigmas%20de%20programaci%C3%B3n%20son,evitan%20que%20reinventemos%20la%20rueda.
En cuanto a lo refente a conluir de esta tematica, es muy abreviada, ya que es algo en lo cual se puede devolver un sin fin de conceptos, los cuales al conocerlos desde especializaciones como en los casos de los paradigmas, en cuanto a esto sabes y si no lo sabes, debes conocer que con estas referencias se empiezan gran parte del software como tal, puesto a que mediante esto podemos deducir nuestro lenguaje a utilizar y sobre todo el que va a servir para llevar a cabo con la finalidad buscada
No hay comentarios:
Publicar un comentario