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