Avançar para o conteúdo principal

O que é a lógica de programação?

 Programação lógica é um paradigma de programação que faz uso da lógica matemática. John McCarthy [1958] foi o primeiro a publicar uma proposta de uso da lógica matemática para programação.

A primeira linguagem de programação lógica foi a Planner, a qual permitia a invocação orientada a padrões de planos procedimentais de asserções e de objetivos. Com a necessidade de adaptação aos sistemas de memória muito limitada, que eram disponíveis quando ela foi desenvolvida. A linguagem Planner usava estruturas de controle de backtracking, de tal forma que apenas um único caminho computacional tinha que ser armazenado por vez. Em seguida, o Prolog foi desenvolvido como uma simplificação do Planner que permitia a invocação orientada a padrões apenas a partir de objetivos (também baseado em backtracking).[1]

A partir do Planner, foram desenvolvidas as linguagens de programação QA-4, Popler, Conniver, e QLISP. As linguagens de programação Mercury, Visual Prolog, Oz e Frill, foram desenvolvidas a partir do Prolog. Atualmente existem linguagens de programação lógica concorrente (não baseadas em backtracking) derivadas do Planner (por exemplo, a Ether) e derivadas do Prolog (ver Shapiro 1989 para um apanhado geral).

Comentários

Mensagens populares deste blogue

O que são linguagens de progamação?

A  linguagem de programação  é um método padronizado, formado por um conjunto de  regras sintáticas  e semânticas, de implementação de um  código fonte  - que pode ser  compilado  e transformado em um  programa de computador , ou usado como  script   interpretado  - que informará  instruções  de processamento ao  computador .  Permite que um programador especifique precisamente quais os dados que o computador irá atuar, como estes dados serão armazenados ou transmitidos e, quais ações devem ser tomadas de acordo com as circunstâncias. Linguagens de programação podem ser usadas para expressar  algoritmos  com precisão. O conjunto de palavras ( lexemas  classificados em  tokens ), compostos de acordo com essas regras, constituem o código fonte de um  software . Esse código fonte é depois traduzido para  código de máquina , que é executado pelo  microprocessador...

Apresentando o blog

 Este blog foi criado para fins educativos. Você poderá aprender diversas coisas (especialmente sobre o mundo da programação e da tecnologia), tudo isto de forma gratis, segura e divertida!