Un lenguaje declarativo es un tipo de lenguaje de programación en el que describa qué objetivo tiene una tarea , pero sin tener que escribir el código para realizar la tarea. HTML , SQL y Prolog son ejemplos de lenguajes declarativos . Este tipo de lenguaje tiene varias ventajas en comparación a otros tipos , lenguas especialmente imperativas , en el que realmente escribir código que define la forma de un programa debe realizar las tareas. Pequeños programas
Programas hechos con un lenguaje declarativo suelen ser más pequeños que los hechos con un lenguaje imperativo . Esto se debe a que es necesario utilizar menos código para lograr una meta . Por ejemplo, en Prolog se puede escribir un hecho de una sola línea que define el mes en curso , a continuación, utilizar una línea más que preguntar en qué mes estamos en el programa. En un lenguaje imperativo como C + + , puede crear e inicializar una variable, a continuación, utilizar un multi- línea " if" bloque de instrucciones para comprobar el valor de la variable , y programa los resultados condicionales.
código reutilizable
el código que define la forma de realizar una tarea es en realidad construida en el lenguaje de programación o en el propio ordenador . Por ejemplo , un comando SQL "SELECT " cuenta una base de datos que desea que devolver todos los registros de una tabla en función de algunos criterios. No importa cómo llega los resultados a usted . Sin embargo , SQL conoce los detalles , que le ahorra el tiempo y el esfuerzo de tener que escribir código de sí mismo que ya es parte de la funcionalidad del lenguaje.
No Scripts
< p> En la programación imperativa , se escribe un bloque de código, llamado un guión, que define la forma de obtener un resultado , si se trata de un cálculo o de una lista de pasos . Lenguajes de programación declarativos no necesitan secuencias de comandos para definir la forma en que el programa debe relacionar una cláusula a otra. En un lenguaje de programación como Prolog , se definen las relaciones con los hechos y las normas , y el programa sabe y puede determinar el flujo de un programa por sí mismo.
Facilidad de uso
< p> Debido a la naturaleza simplista de un lenguaje declarativo , las personas nuevas a la programación puede recoger los conceptos básicos del paradigma rápida y escribir un programa con facilidad. Uso de HTML , usted puede aprender cómo diseñar una página web sencilla que incluye elementos tales como enlaces, imágenes y texto, ya que todas estas etiquetas decirle al navegador que desea que la página a parecer y cómo lograr ese aspecto . < Br >