Hogar Desarrollo ¿Qué es la programación declarativa? - definición de techopedia

¿Qué es la programación declarativa? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿Qué significa la programación declarativa?

La programación declarativa es un paradigma de programación en el que el programador define lo que debe lograr el programa sin definir cómo debe implementarse. En otras palabras, el enfoque se centra en lo que debe lograrse en lugar de instruir cómo lograrlo. Es diferente de un programa imperativo que tiene el comando establecido para resolver un cierto conjunto de problemas al describir los pasos necesarios para encontrar la solución. La programación declarativa describe una clase particular de problemas con la implementación del lenguaje y se encarga de encontrar la solución. El enfoque de programación declarativa ayuda a simplificar la programación detrás de algunas aplicaciones de procesamiento en paralelo.

Techopedia explica la programación declarativa

El orden de expresión o declaraciones o la replicación de una declaración no tendrían ningún impacto en la programación declarativa. La programación declarativa puede clasificarse además en programación de restricción, programación lógica y programación de lógica de restricción. Prolog, SQL y SQL incorporado son algunos de los ejemplos bien conocidos de lenguajes de programación declarativos. Se proporcionan herramientas a los programadores en la programación declarativa para permitir la abstracción de la implementación y ayudar en la concentración del problema.

Hay muchas ventajas asociadas con la programación declarativa. En primer lugar, minimiza la mutabilidad. Las estructuras de datos inmutables ayudan a eliminar errores difíciles de detectar y son más fáciles de manejar. Los programadores encontrarían más fácil trabajar con tales enfoques de programación en lugar de aquellos con procedimientos poco claros, dependencias implícitas o con muchos estados mutables. Otro beneficio con la programación declarativa es que reduce los efectos secundarios del estado al favorecer el uso de construcciones complejas como funciones y tuberías de orden superior y al desalentar las variables. El enfoque de programación también ayuda a hacer que el código sea más comprensible y más escalable.

¿Qué es la programación declarativa? - definición de techopedia