Paradigmas de Programación: Definición y Clasificación
Clase 4 de 21 • Curso de Historia de la Programación: Lenguajes y Paradigmas
Resumen
Un paradigma es una teoría o conjunto de teorías cuyo núcleo central se acepta sin cuestionar y que suministra la base y modelo para resolver problemas y avanzar en conocimiento.
Paradigmas en programación
En programación, cuando hablamos de paradigmas, podemos hablar de cómo se clasifican los lenguajes basados en sus características. También podemos referirnos a estilos de programación, es decir, a cómo se aborda un problema o qué herramientas se utilizan. En general, que un lenguaje tenga un paradigma específico significa que limita o prohíbe ciertas acciones.
Paradigmas y lenguajes de programación
Podemos clasificar los lenguajes de programación en función de su paradigma.
Paradigmas puros: lenguajes como Smalltalk que es POO o Haskell que solo es funcional
Multiparadigma: lenguajes como Python, Ruby, Scala, PHP, etc.
Discusión
Cabe preguntarnos, ¿es correcto etiquetar así a los lenguajes, o el estilo de programación de alguien? ¿Cómo afectan los paradigmas a los modelos de programación y patrones de diseño?
Contribución creada por: Ciro Villafraz.