Prolog é uma linguagem de programação de uso geral em inteligência artificial e lingüística pesquisa. É uma linguagem poderosa, mas muito de seu poder vem de sua escolha para usar o paradigma declarativo para linguagens de programação , em vez de o paradigma procedural ou orientada a objeto usado pela maioria das linguagens mainstream . Isso faz com que a sintaxe do Prolog parecer misteriosa , mesmo para programadores experientes . A declaração familiar " se então " ea obrigatória ", enquanto" laço estão faltando Prolog, substituído não por sintaxe projetado para incentivar e tornar a programação recursiva tão fácil quanto possível . Instruções 
 1 
 Abra um editor de texto e salvar o seu trabalho como " facts.pl ". No seu mais básico , Prolog funciona através do carregamento de uma lista de fatos (também conhecidas como predicados ) e , em seguida, a realização de operações sobre esses fatos. A coleção completa dos fatos é , convenientemente, conhecido como um banco de dados 
 2 
 Cole o seguinte a declarar alguns fatos em Prolog : . 
 
 % De empregos (nome, descrição do trabalho ) 
 
 empregos ( kevinWalker , "escritor" ) . 
 
 empregos ( billBailey , " estudante " ) . 
 
 a primeira linha é um comentário projetado para pista em outros desenvolvedores Prolog para a relação entre os fatos. A primeira parte do fato é o nome da relação , neste caso "trabalhos ". O primeiro argumento é , em seguida, a chave para o fato . Ele deve começar com uma letra minúscula e ser apenas uma palavra . A última parte é o valor , neste caso , uma string descrevendo o trabalho. Por fim, cada fato deve terminar em um período 
 3 
 Cole o seguinte para o mesmo documento para acrescentar alguns fatos relacionados ao banco de dados : . 
 
 % Salário (nome, salário) 
 
 salário ( kevinWalker , 30000 ) . 
 
 salário ( billBailey , 12000) . 
 
 Uma vez que tanto o salário e emprego usam a mesma chave , as relações entre os dados podem ser . realizada 
 
 Salve o arquivo 
 4 
 Abra seu terminal Prolog e digite o seguinte para carregar o banco de dados: . . 
 
 consultar ( "fatos" ) < br > 
 Se fosse bem sucedido, você deve ver um "sim" ou "verdadeiro" aparecer 
 5 
 Digite o seguinte para executar uma consulta simples: . 
 
 empregos ( kevinWalker , "escritor" ) . 
 
 Embora este parece o mesmo que a definição da verdade, é ao contrário, uma consulta para ver se o pedido é verdadeiro. Neste caso, a resposta será "sim" ou "verdadeiro ", dependendo da sua versão do Prolog . No entanto , se você digitar : . 
 
 Empregos ( kevinWalker , " Estudante ") 
 
 A resposta será "falso" ou "não". 
 6 
 Tipo uma consulta mais sofisticada : . 
 
 empregos ( kevinWalker , Job ) 
 
 O resultado será : 
 
 Job = "escritor" 
 7 
 Abra o arquivo " facts.pl " novamente no seu editor de texto e adicione a seguinte função: 
 
 makes_more_money ( Person1 , Person2 ) : - 
 salário 
 ( Person1 , FirstSalary ) , 
 
 salário ( Person2 , SecondSalary ) , 
 
 FirstSalary > SecondSalary . 
 
 Esta função deve ser lido : "Será que Person1 ganhar mais dinheiro do que Person2 ? " Para isso, ele procura o salário de ambos Person1 e Person2 e compara -los , retornando o resultado . 
 
 Salve o arquivo. 
 8 
 Digite o seguinte em que o intérprete recarregar o seu banco de dados e utilizar a nova função : . . 
 
 Reconsult ( "fatos" ) 
 
 makes_more_money ( kevinWalker , billBailey ) 
 
 Este ficou você começou na programação Prolog . Há muito mais a aprender, de modo que você pode querer consultar a introdução ao Prolog em Referências .