¿Qué es el lenguaje de programación declarativo? definición y significado

El lenguaje de programación declarativo o DML es un tipo de lenguaje de programación que no requiere que el programador defina pasos que debe seguir la máquina, pero en su lugar declara y describe hechos y relaciones entre puntos de datos y elementos.

El usuario final del programa luego crea consultas o búsquedas y recibe resultados basados ​​en estas consultas. Un ejemplo de este tipo de lenguaje es SQL o Lenguaje de Consulta Estructurado que permite buscar información en bases de datos.

Las consultas ingresadas a través de él extraen un conjunto de registros basados ​​en algunos criterios dados e incluso interactúan con ellos, incluidas acciones como eliminar o editar registros en la base de datos.

Technipages explica el lenguaje de programación declarativo

En lugar de un lenguaje de programación individual, este es un tipo de lenguaje de programación que pone el foco en la mente del desarrollador en lugar de la función de la máquina.

Esto significa que, donde otros tipos de lenguajes de programación podrían indicarle a una base de datos que abra un registro, compruébelo, ciérrelo y luego abra el siguiente, verifique si hay información y ciérrelo, el usuario sigue una línea más "humana" de pensando. Eso significa que el usuario crea una consulta que le dice a la máquina que muestre una lista de todos los registros que coinciden con ciertos criterios.

La computadora aún realiza las mismas acciones, pero el usuario no tiene que especificar exactamente qué hacer. Esto hace que sea más fácil para las personas que no están familiarizadas con los lenguajes de programación en general.

SQL, un ejemplo de DPL, puede ser utilizado incluso por personas que no están familiarizadas con la codificación. Requiere algunos conocimientos básicos, pero no mucha experiencia.

Los DPL no son útiles para todos los tipos de tareas y aplicaciones, pero tienen sus usos. Al igual que SQL, PROLOG y MySQL también son lenguajes de este tipo.

Usos comunes del lenguaje de programación declarativo

  • Los lenguajes de programación declarativos utilizan descripciones de funciones en lugar de instrucciones precisas.
  • Los DPL son perfectos para lenguajes que interactúan con grandes colecciones de datos como bases de datos.
  • La programación declarativa describe los resultados deseados en lugar de los procesos exactos.

Usos incorrectos comunes del lenguaje de programación declarativo

  • DPL describe los lenguajes de programación utilizados para programas como Word y videojuegos.