Relacionar Columnas Programacion EstructuradaVersión en línea Paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora por Recursos Educativos 1 Está basado en describir el problema declarando propiedades y reglas que deben cumplirse, en lugar de instrucciones. 2 basado en la definición de relaciones lógicas, está representado por Prolog. 3 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. 4 Este paradigma está más basado en el modo de realizar los algoritmos, por lo que se puede usar con cualquier lenguaje imperativo. 5 es un paradigma de programación en el que tanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema, definidos por el usuario o que ellos mismos provoquen. 6 7 Está basada en el imperativo, pero encapsula elementos denominados objetos que incluyen tanto variables como funciones. Está representado por C++ o Java, pero el más representativo sería el Smalltalk que está completamente orientado a objetos. Programación orientada a objetos programativa Programación lógica Programación dirigida por eventos Programación dinámica Programación funcional Programación declarativa