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.