Colección de patrones conceptuales que moldean la forma
de razonar sobre problemas, de formular soluciones y
estructurar programas.
Tipos
Programación
Estructurada
Este paradigma está orientado
a mejorar la claridad, caridad
y tiempo de desarrollo de un
programa de computadora,
utilizando únicamente
subrutinas y 3 estructuras.
Lenguaje de
ejempl0
ALGOL, Pascal,
PL/I y Ada
Ventajas
Los programas son más
sencillos y más rápidos de
confeccionar. Se incrementa el
rendimiento de los
programadores.
Programación
Orientada a Objetos
(POO)
El Paradigma se refiere
a un estilo de
programación. Puede ser
tanto imperativo,
funcional o lógico. Lo que
lo caracteriza es la
forma de manejar la
información.
Lenguaje de
ejemplo
Java , C++,
Smalltalk
Ventajas
Los objetos pueden poseer
atributos inherentes de la clase
a la que pertenecen.
Programación
Declarativa
Paradigma que está basado en
el desarrollo de programas
especificando o declarando un
conjunto de condiciones,
preposiciones, afirmaciones,
restricciones, ecuaciones o
transformaciones que
describen el problema y
detallan su solución.
Programación
funcional
Paradigma en el que
todas las sentencias
son funciones en el
sentido matemático del
término. Un programa
es una función que se
define por composición
de funciones más
simples
Programación
Lógica
En este paradigma un
programa consiste en
declarar una serie de
hechos y reglas y
luego preguntar por un
resultado.
Ventajas
Se ha dicho que los lenguajes
declarativos tienen la ventaja de ser
razonados matemáticamente, lo que
permite el uso de mecanismos
matemáticos para optimizar el
rendimiento de los programas.1 Son
fiables, elegantes y expresivos.
Lenguaje de
ejemplo
ASP (Answer Set
Programming) Haskell
(Programación funcional) ML
(Programación funcional) Lisp
(Programación funcional)
Prolog (Programación Lógica)
F-Prolog (Programación Lógica
Difusa) Curry (Programación
Lógico-Funcional) SQL QML
Programación
Imperativa
En este paradigma, un
programa es una
secuencia finita de
instrucciones, que se
ejecutan una tras otra. Los
datos se almacenan en
memoria principal y se
referencian utilizando
variables.