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.