O que é Prolog? definição e significado

Prolog é uma linguagem de programação de quarta geração de alto nível. É usado principalmente em pesquisas de inteligência artificial, aplicativos e software, e geralmente só é encontrado em sistemas especialistas e tecnologia muito avançada.

É um acrônimo para PROgramming in LOGic, e é uma linguagem declarativa. Isso significa que, em vez de dizer ao computador exatamente quais etapas seguir, o programador descreve o problema que precisa ser resolvido.

Technipages explica Prolog

Em sua essência, o Prolog se parece muito com as linguagens de consulta que funcionam com bancos de dados e em sistemas de gerenciamento de banco de dados como o SQL. Porém, há uma diferença importante - embora uma linguagem de consulta tenha informações que podem ser recuperadas, uma linguagem de programação não.

Em SQL, é possível perguntar a um banco de dados "Susan Maier tem mais de 18 anos?", Desde que as informações estejam presentes. Em uma linguagem de programação declarativa, isso não é possível, mas, em vez disso, é possível resolver problemas matemáticos descrevendo-os de perto.

Prolog é particularmente adequado para trabalhos de IA e linguística computacional. Expressões e códigos são escritos em termos de relações, fatos, regras e padrões. Um cálculo real é executado inserindo informações que são tratadas de acordo com esses padrões.

Prolog também é a linguagem de programação lógica mais popular desde sua concepção em 1972. Linguagens de programação lógica contam com regras claramente definidas, tornando-as muito distintas da programação orientada a objetos (o tipo de linguagem freqüentemente usado em software orientado ao usuário).

Usos comuns do Prolog

  • Prolog é a abreviatura de PROgramming in LOGic, e foi concebido pela primeira vez em 1972 por Alain Colmerauer e seu grupo na França.
  • Hoje, o Prolog é muito popular em pesquisas e aplicativos de IA que oferecem suporte ao aprendizado de máquina.
  • Comparado a linguagens como PHP ou Java, Prolog é orientado à lógica, o que significa que funciona por meio de um conjunto preciso de regras exclusivas para cada aplicativo.

Maus usos comuns do Prolog

  • Prolog é a primeira seção de qualquer código.