Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. No es mejor uno que otro sino que cada uno tiene ventajas y desventajas. También hay situaciones donde un paradigma resulta más apropiado que otro.
Algunos ejemplos de paradigmas de programación:
* El Paradigma Imperativo es considerado el más común y está representado, por ejemplo, por el C o por BASIC.
* El Paradigma Funcional está representado por la familia de lenguajes LISP, en particular Scheme.
* El Paradigma Lógico, un ejemplo es PROLOG.
* El Paradigma Orientado a Objetos. Un lenguaje completamente orientado a objetos es Smalltalk.
Nota: La representación orientada a objetos mejora la estructura de los datos y por lo tanto se ha aplicado a diferentes paradigmas como Redes de Petri, Imperativo Secuencial, Lógica de Predicados, Funcional, etc. No obstante, la manipulación no queda fundamentalmente afectada y por lo tanto el paradigma inicial tampoco a pesar de ser re-orientado a objetos.
Si bien puede seleccionarse la forma pura de estos paradigmas al momento de programar, en la práctica es habitual que se mezclen, dando lugar a la programación multiparadigma.
Actualmente el paradigma de programación más usado debido a múltiples ventajas respecto a sus anteriores, es la programación orientada a objetos.
A lo largo de todo este tiempo vamos a ver con detalle cada uno de los paradigmas que se fueron dando en todos estos tiempos, sus ventajas, desventajas, aplicaciones, etc…


que te repin pan!