Baixe o app para aproveitar ainda mais
Prévia do material em texto
Responda as perguntas abaixo DETALHADAMENTE, após pesquisar sobre o assunto: 1) Descreva as características do Paradigma de Linguagem de Programação Declarativo Uma das principais características do paradigma declarativo é que não há preocupação na maneira ou método de execução de uma determinada rotina. Em outras palavras, o foco não está no “como” e sim no “que”. Apesar de possível utilizar linguagens imperativas em programação declarativa através de encapsulamento, a definição da mesma, é totalmente contrária às predisposições da programação imperativa. Algumas das definições da programação declarativa são: Um programa de alto nível que descreve o que o computador deve executar; Qualquer linguagem de programação que não tenha efeitos colaterais (em geral, que possua referenciamento transparente); Uma linguagem correspondente à lógica matemática. A programação declarativa é um estilo de programação não imperativa, na qual os programas descrevem os resultados desejados sem listar explicitamente os comandos ou etapas que devem ser executados. Linguagens de programação funcionais e lógicas são caracterizadas por um estilo de programação declarativa. Em linguagens lógicas de programação, os programas consistem em instruções lógicas e o programa é executado procurando provas das instruções. 2) Descreva suas vantagens Pode ser utilizado para execuções paralelas, alto nível de abstração, elimina os efeitos colaterais de cálculos de funções. 3) Descreva suas desvantagens Ilegibilidade do código(Quando usada de forma funcional), Aplicações muito específicas. 4) Pesquise sobre aplicações com este paradigma Aplicações: HTML, XML, SQL, Angular, Haskell, Prolog
Compartilhar