| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Tutorial di programmazione Prolog
    Prolog è un linguaggio di programmazione comunemente usato nel campo dell'intelligenza artificiale e della ricerca linguistica . Si tratta di un linguaggio potente , ma molto del suo potere deriva dalla sua scelta di utilizzare il paradigma dichiarativo per i linguaggi di programmazione , piuttosto che il paradigma procedurale o object-oriented utilizzato dalla maggior parte dei linguaggi tradizionali. Questo rende la sintassi Prolog apparire misterioso , anche a programmatori esperti . Il " se poi " l'istruzione familiare e il ciclo obbligatorio " , mentre " mancano Prolog , sostituite invece da sintassi finalizzate a incoraggiare e rendere la programmazione ricorsiva più semplice possibile . Istruzioni
    1

    Aprire un editor di testo e salvare il lavoro come " facts.pl . " Nel più semplice , opere Prolog per il caricamento di un elenco di fatti (noto anche come predicati ) e poi eseguire operazioni su tali fatti. La collezione completa dei fatti è , abbastanza comodamente , conosciuto come un database
    2

    Incolla il seguente per dichiarare alcuni fatti in Prolog : .

    % Posti di lavoro ( nome , descrizione del lavoro )
    lavori

    ( kevinWalker , " Writer" ) .
    lavoro

    ( billBailey , " studente" ) .

    La prima riga è un commento progettato per indizio in altri sviluppatori Prolog per il rapporto dei fatti . La prima parte del fatto è il nome della relazione , in questo caso " lavoro". Il primo argomento è quindi la chiave per il fatto . Si deve iniziare con una lettera minuscola e di essere solo una parola . L' ultima parte è il valore , in questo caso , una stringa che descrive un lavoro. Infine , ogni fatto deve finire in un periodo
    3

    Incolla il seguente nello stesso documento di aggiungere alcuni fatti relativi al database : .

    % Stipendio ( nome, stipendio ) per

    stipendio ( kevinWalker , 30000) .

    stipendio ( billBailey , 12000 ) .

    Poiché sia ​​lo stipendio e posti di lavoro utilizzano la stessa chiave , le relazioni tra i dati può essere eseguita

    Salvare il file
    4

    Aprite il vostro terminale Prolog e digitare quanto segue per caricare il database: . . .

    consultare ( "fatti" ) < br >

    Se fosse successo , si dovrebbe vedere un "sì" o " vero " appare
    5

    digitare quanto segue per eseguire una semplice query : .
    lavori

    ( kevinWalker , "scrittore" ) .

    se questo sembra la stessa definizione del fatto , è invece una query per vedere se la richiesta è vera . In questo caso , la risposta sarà "sì" o " vero", a seconda della versione di Prolog . Tuttavia, se si digita : .
    Lavori

    ( kevinWalker , " studente" ) per

    La risposta sarà " falso " o "no ".
    6

    Tipo una query più sofisticato : .
    lavori

    ( kevinWalker , Giobbe ) per

    Il risultato sarà :

    Job = " Writer"
    7

    aprire il file " facts.pl " di nuovo nel vostro editor di testo e aggiungere la seguente funzione :

    makes_more_money ( Person1 , Person2 ) : -

    stipendio ( Person1 , FirstSalary ) , Stati < p > stipendio ( Person2 , SecondSalary ) , Stati

    FirstSalary > SecondSalary .

    Questa funzione deve essere letto , "non Person1 guadagnare più soldi di Person2 ? " Per farlo , si cerca il salario sia Person1 e Person2 e poi li confronta , restituendo il risultato .

    Salvare il file.
    8

    Digitare quanto segue nella all'interprete di ricaricare il database e utilizzare la nuova funzione : .

    Reconsult ( 'fatti' ) per

    makes_more_money ( kevinWalker , billBailey ) per

    Questo ha ottenuto di iniziare nella programmazione Prolog . . C'è molto di più da imparare , quindi si consiglia di consultare l'introduzione al Prolog in Riferimenti.

    Previous :

    next :
      Articoli Correlati
    ·Come estrarre un database da JPA 
    ·Come creare un modello di dati relazionale 
    ·Come modificare i file TTF 
    ·Come utilizzare SDF & SQL Connection 
    ·Come modificare l' altezza e larghezza al passaggio del…
    ·Come utilizzare Mirage OS 
    ·Come calcolare il colore di contrasto 
    ·Come ottenere i dati post di Apache2 mod_perl 
    ·Come trovare i record duplicati in una tabella 
    ·Come salvare un albero binario di ricerca di un file 
      Articoli in evidenza
    ·Come Dump Testo da Hex in Python 
    ·Come leggere solo le caselle di testo in VB6 
    ·Il codice Java che controlla il valore di ingresso con …
    ·Tutorial Mailto HTML 
    ·Come utilizzare Remainders Integer in Visual Logic 
    ·Come convertire in UTF-8 in MySQL 
    ·Come usare JavaScript con Excel 
    ·Come chiamare un file PHP in una tabella 
    ·Come utilizzare i moduli Add Login Dialog in Visual Bas…
    ·Come utilizzare Regex in campioni Java 
    Copyright © Conoscenza Informatica http://it.wingwit.com