1.2 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. |
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 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)
|
- Basado en la lógica de primer orden, especifica qué debe hacer el programa y no cómo hacerlo. | |
- Contienen instrucciones que dicen al ordenador cómo realizar una tarea. | |
- Su objetivo es dividir el programa en módulos de forma que cada uno realice una función. | |
- Expresa un programa como un conjunto de objetos que colaboran para realizar tareas. |
Este último paradigma de programación es uno de los más utilizados en la actualidad. Para comprenderlo bien, es necesario definir el concepto de objeto.
Un objeto contiene toda la información que permite definirlo e identificarlo frente a otros objetos. Está formado por:- Estados.- son las propiedades del objeto representadas por variables.
- Métodos.- son los comportamientos que el objeto es capaz de hacer.
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.
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)
|
|
Img 2. Mapa de los paradigmas de programación
Imagen obtenida en la cofa con licencia Creative Commons
|