1.3. Paradigmas de la programación
En la evolución de la programación han surgido diversas técnicas de programación que se han ido adaptando a las necesidades tecnológicas e informáticas del momento.
Aunque la forma de enfocar la elaboración de los programas es diferente en cada una de ellas, el objetivo es el mismo: facilitar la creación y el mantenimiento de programas informáticos.
Estas técnicas se han traducido en diferentes filosofías de creación de programas que son los denominados paradigmas de programación.


Actividad
Un paradigma de programación representa un conjunto de métodos sistemáticos aplicables en todos los niveles del diseño de programas. Es decir, un paradigma es una filosofía, un enfoque particular, para la creación de programas.
Aunque hay muchos paradigmas de programación, en la siguiente tabla encontrarás los más comunes:
Paradigma imperativo
|
Paradigma funcional
|
Paradigma lógico
|
Paradigma orientado a objetos (POO)
|

AV - Actividad de Espacios en Blanco

Objetivos
Los distintos paradigmas difieren tanto en los conceptos y forma de abstraer los elementos de un problema, como en los pasos que integran la solución al mismo.
En la práctica es habitual que se mezclen los diferentes paradigmas, dando lugar a la programación multiparadigma o lenguajes de programación multiparadigma.
En este apartado sólo hemos expuesto las características generales de los paradigmas de programación. En el siguiente documento, podrás encontrar ejemplos de cada modelo y ampliar los conocimientos sobre ellos Paradigmas de Programación.

Pre-conocimiento
La primera frase define perfectamente la intención de los paradigmas de programación. Aunque está en inglés, te la traducimos: "Más no es mejor (o peor) que menos, sólo es diferente".
Ya sabemos que en esta imagen no se puede leer nada, por eso te dejamos el enlace donde la podrás ver con precisión. Fíjate en los lenguajes de programación que aparecen porque serán los que estudies en el siguiente punto del tema.
Mapa visual de los paradigmas de programación (pdf).
|
![]() |
Mapa de los paradigmas de programación Imagen obtenida en la cofa con licencia Creative Commons
|