indica un metodo de realizar con puntos y la manera en que se deve estructurar y organizar las tareas que deve llevar a "cabo un programa"
tipos de paradigma
declarativo
escribe que se debe calcular, sin explicitar el como.
programacion multiparadigma
es el uso de dos o más paradigmas dentro de un programa
El lenguaje Lisp se considera multiparadigma
paradigma logico
basado en la definición de relaciones lógicas
está representado por Prolog
lenguajes descriptivos
Se denomina así a los lenguajes desarrollados para resolver un problema específico, pudiendo
entrar dentro de cualquier grupo anterior
El más representativo sería SQL para el manejo de las bases de datos, de tipo declarativo, pero los
hay imperativos como el Logo.
paradigma funcional
basada en la definición los predicados y es de corte más matemático
está representado por Scheme (una variante de Lisp) o Haskell.
programacion con restricciones
Similar a la lógica usando ecuaciones.
Casi todos los lenguajes son variantes del Prolog
imperativo
describe como debe realizarse el calculo, no el por que.
ejemplo
lenguahe de maquina
programacion orientada a objetos
Está basada en el imperativo, pero encapsula elementos denominados objetos que incluyen tanto
variables como funciones.
Está representado por C++ o el Java
programacion dinamica
está definida como el proceso de romper problemas en partes pequeñas para analizarlos y
resolverlos de forma más óptima, busca resolver problemas en O(n) sin usar por tanto métodos
recursivos.
Este paradigma está más basado en el modo de realizar los algoritmos, por lo que se puede usar con
cualquier lenguaje imperativo.