Saltar al contenido
uencoder

Declarative Programming

La programación declarativa describe "qué hacer" en lugar de "cómo hacerlo", dejando los pasos de ejecución al sistema — p. ej., SQL/HTML/regex.

Propósito

Expresar la intención a un nivel de abstracción más alto, reduciendo el código repetitivo imperativo.

Mecanismo

Se declaran resultados o restricciones; el runtime o el compilador decide la ejecución. SQL declara una consulta en lugar de una iteración. El JSX de React declara la UI en lugar de manipular el DOM. La programación funcional es un subconjunto de la declarativa, y ambas son complementarias de la imperativa.

Casos de uso

  • Diseño de consultas
  • Declaración de UI
  • Configuración

Herramientas relacionadas

References