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 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. 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 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. 5 basado en la definición de relaciones lógicas, está representado por Prolog. 6 7 Este paradigma está más basado en el modo de realizar los algoritmos, por lo que se puede usar con cualquier lenguaje imperativo. Programación declarativa Programación funcional Programación dirigida por eventos Programación orientada a objetos programativa Programación dinámica Programación lógica