Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Prolog Tutorial Programação
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 .

Anterior :

Próximo : No
  Os artigos relacionados
·Você pode usar o SQL para um banco de dados Oracle 
·O importante papel de Ciência da Computação na Vida …
·Como fazer o download de um novo Injector 
·Como inserir palavras que contêm Apóstrofes em SQL 
·Vantagens e Desvantagens de um nanocomputer 
·Como Nomeie uma variável usando a SAS Macro 
·Como adicionar valores a um ComboBox 
·Como simular um vazamento em MATLAB 
·Caixa de seleção ColdFusion Tutorial 
·IPhone Desenvolvimento e Frameworks 
  Artigos em destaque
·Como postar para JSON em ColdFusion 
·Como usar o WPF TextBlock 
·Como criar um conjunto de função retorna 
·Como alterar a cor de uma célula de DataGridView 
·Como criar um pacote iPhone Installer 
·Como Obter o tamanho de um registro em COBOL 
·As pessoas podem Média Desenvolver um aplicativo Andro…
·O que é uma herança de conflitos 
·Como criar colunas em Listbox C # 
·Como criar um evento roteado programação 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados