O que é linguagem de programação declarativa? definição e significado

Linguagem de programação declarativa ou DML é um tipo de linguagem de programação que não exige que o programador defina etapas a serem seguidas pela máquina, mas, em vez disso, declara e descreve fatos e relações entre pontos de dados e elementos

O usuário final do programa, então, cria consultas ou pesquisas e recebe os resultados com base nessas consultas. Um exemplo desse tipo de linguagem é o SQL ou Structured Query Language que permite pesquisar informações em bancos de dados.

As consultas inseridas por meio dele obtêm um conjunto de registros com base em alguns critérios dados e até interagem com eles, incluindo ações como excluir ou editar registros no banco de dados.

Technipages explica linguagem de programação declarativa

Em vez de uma linguagem de programação individual, este é um tipo de linguagem de programação que coloca o foco na mente do desenvolvedor ao invés da função da máquina.

Isso significa que, onde outros tipos de linguagens de programação podem dizer a um banco de dados para abrir um registro, verifique, fechá-lo e depois abrir o próximo, verificar se há informações e fechá-lo, o usuário segue uma linha mais 'humana' de pensamento. Isso significa que o usuário cria uma consulta que instrui a máquina a obter uma lista de todos os registros que correspondem a determinados critérios.

O computador ainda executa as mesmas ações, mas o usuário não precisa especificar exatamente o que fazer. Isso torna mais fácil para pessoas não familiarizadas com linguagens de programação em geral.

SQL - um exemplo de DPL - pode ser usado mesmo por pessoas não familiarizadas com codificação. Requer algum conhecimento básico, mas não muito conhecimento.

Os DPLs não são úteis para todos os tipos de tarefas e aplicativos, mas eles têm seus usos. Semelhante ao SQL, PROLOG e MySQL também são linguagens desse tipo.

Usos comuns de linguagem de programação declarativa

  • As linguagens de programação declarativas usam descrições de funções em vez de instruções precisas.
  • Os DPLs são perfeitos para linguagens que interagem com grandes coleções de dados, como bancos de dados.
  • A programação declarativa descreve os resultados desejados em vez de processos exatos.

Maus usos comuns de linguagem de programação declarativa

  • DPL descreve linguagens de programação usadas para programas como Word e videogames.