Lar Desenvolvimento O que é programação declarativa? - o que é techopedia

O que é programação declarativa? - o que é techopedia

Índice:

Anonim

Definição - O que significa Programação Declarativa?

A programação declarativa é um paradigma de programação no qual o programador define o que precisa ser realizado pelo programa sem definir como ele deve ser implementado. Em outras palavras, a abordagem enfoca o que precisa ser alcançado, em vez de instruir como alcançá-lo. É diferente de um programa imperativo que possui o comando definido para resolver um determinado conjunto de problemas, descrevendo as etapas necessárias para encontrar a solução. A programação declarativa descreve uma classe específica de problemas com a implementação da linguagem, cuidando da localização da solução. A abordagem de programação declarativa ajuda a simplificar a programação por trás de alguns aplicativos de processamento paralelo.

Techopedia explica Programação Declarativa

A ordem de expressão ou instruções ou a replicação de uma instrução não teria nenhum impacto na programação declarativa. A programação declarativa pode ser categorizada em programação de restrição, programação lógica e programação lógica de restrição. Prolog, SQL e SQL incorporado são alguns dos exemplos conhecidos de linguagens de programação declarativas. As ferramentas são fornecidas aos programadores em programação declarativa para permitir a abstração da implementação e ajudar na concentração do problema.

Há muitas vantagens associadas à programação declarativa. Primeiro de tudo, minimiza a mutabilidade. Estruturas de dados imutáveis ​​ajudam a eliminar bugs difíceis de detectar e são mais fáceis de manipular. Os programadores acham mais fácil trabalhar com essas abordagens de programação do que com procedimentos pouco claros, dependências implícitas ou com muitos estados mutáveis. Outro benefício da programação declarativa é que reduz os efeitos colaterais do estado, favorecendo o uso de construções complexas, como funções e pipelines de ordem superior, e desencorajando variáveis. A abordagem de programação também ajuda a tornar o código mais compreensível e escalável.

O que é programação declarativa? - o que é techopedia