Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programación Lógica y Funcional - Coggle Diagram
Programación Lógica y Funcional
Programación Imperativa/Procedural
Características
Se centra en la descripción de los pasos que un programa debe seguir para alcanzar un estado deseado.
Utiliza variables para almacenar datos y estructuras de control de flujo como bucles y condicionales.
Lenguajes Ejemplares
C: Un lenguaje de programación de bajo nivel y alto rendimiento.
Pascal: Diseñado para enseñar programación y desarrollo de software estructurado.
Programación Orientada a Objetos (OOP)
Lenguajes Ejemplares
Java: Orientado a objetos y diseñado para ser independiente de la plataforma.
Python: Un lenguaje de alto nivel que soporta múltiples paradigmas, incluida la programación orientada a objetos
Características
Organiza el código en torno a objetos que combinan datos y funciones que operan en esos datos.
Conceptos clave incluyen encapsulamiento, herencia y polimorfismo.
Programación Funcional
Características
Se centra en funciones puras y evita el estado mutable y los efectos secundarios
Las funciones son tratadas como ciudadanos de primera clase
Lenguajes Ejemplares
Haskell: Un lenguaje funcional puro.
Lisp: Uno de los lenguajes más antiguos, conocido por su flexibilidad y poder en programación funcional.
Programación Lógica
Características
Define las relaciones entre entidades y utiliza reglas lógicas para inferir resultados
Prolog es uno de los lenguajes más utilizados para la programación lógica.
Lenguajes Ejemplares
Prolog: Utilizado para resolver problemas basados en lógica y reglas.
Programación basada en Eventos
Características
Responde a eventos y desencadena acciones en función de esos eventos
Comúnmente utilizado en interfaces de usuario y desarrollo web
Lenguajes Ejemplares
JavaScript: Ampliamente utilizado para el desarrollo web y compatible con programación basada en eventos