Matching Pairs Programacion EstructuradaOnline version Paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora by Recursos Educativos 1 Está basado en describir el problema declarando propiedades y reglas que deben cumplirse, en lugar de instrucciones. 2 3 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. 4 basado en la definición de relaciones lógicas, está representado por Prolog. 5 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. 6 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. 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 funcional Programación dirigida por eventos Programación lógica Programación dinámica Programación orientada a objetos Programación declarativa programativa