| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Prolog Tutorial de programmation
    Prolog est un langage de programmation couramment utilisé dans l'intelligence artificielle et la recherche en linguistique . C'est un langage puissant , mais une grande partie de son pouvoir lui vient de sa décision d'utiliser le paradigme déclaratif pour les langages de programmation plutôt que le paradigme procédural ou orienté objet utilisé par la plupart des langages traditionnels. Cela rend la syntaxe de Prolog semble mystérieux , même pour les programmeurs expérimentés. Le « si alors» familier et la boucle "while" obligatoires sont absents de Prolog , remplacés plutôt par la syntaxe conçu pour encourager et faciliter la programmation récursive aussi facile que possible. Instructions
    1

    Ouvrez un éditeur de texte et enregistrez votre travail en tant que " facts.pl . " À la base , les travaux Prolog par le chargement d'une liste de faits (aussi connu comme prédicats ), puis d'effectuer des opérations sur ces faits . La collection complète des faits est assez pratique , connue sous le nom d'une base de données
    2

    Coller la suivante pour déclarer quelques faits Prolog : .
    % Des emplois

    (nom, description du poste ) Offre d'emploi proposée

    ( kevinWalker , "auteur" ) . d emploi

    ( billBailey , «étudiant» ) .

    La première ligne est un commentaire destiné à indice dans d'autres développeurs de Prolog à la relation des faits. La première partie de la réalité est le nom de la relation, dans ce cas « emplois ». Le premier argument est donc la clé de la réalité . Il doit commencer par une lettre minuscule et être un seul mot . La dernière partie est la valeur , dans ce cas, une chaîne décrivant un emploi. Enfin, chaque fait doit se terminer par une période
    3

    Collez le texte suivant dans le même document d'ajouter quelques faits relatifs à la base de données : .

    % Du salaire (nom, salaire)

    salaire ( kevinWalker , 30000) .

    salaire ( billBailey , 12000 ) .

    Depuis les salaires et les emplois utilisent la même clé , les relations entre les données peuvent être réalisée

    Enregistrez votre fichier
    4

    Ouvrez votre terminal Prolog et tapez la commande suivante pour charger votre base de données : . . .

    consulter ( «faits» ) < br >

    Si elle est réussie, vous devriez voir un "oui" ou "true" semble
    5

    Tapez le suivant pour effectuer une requête simple: . d emploi

    ( kevinWalker , "auteur" ) .

    Bien que cela semble la même que la définition de la réalité, il s'agit plutôt d'une requête pour voir si la requête est véridique . Dans ce cas, la réponse sera «oui» ou «vrai», en fonction de votre version de Prolog . Toutefois , si vous tapez : . Emplois


    ( kevinWalker , «étudiant» )

    La réponse sera «faux» ou «non».
    6

    type une requête plus complexe : . d emploi

    ( kevinWalker , Job )

    Le résultat sera :

    emploi = " Writer "
    7

    Ouvrez votre fichier " facts.pl " à nouveau dans votre éditeur de texte et ajoutez la fonction suivante:

    makes_more_money ( Person1 , Person2 ): -

    salaire ( Person1 , FirstSalary ) , AB < p> salaire ( Person2 , SecondSalary ) , AB

    FirstSalary > SecondSalary .

    Cette fonction doit être lue : «Est- Person1 faire plus d'argent que Person2 ? " Pour ce faire, il recherche le salaire des deux Person1 et Person2 puis les compare , en renvoyant le résultat .

    Enregistrez votre fichier .
    8 Type de

    ce qui suit dans l'interpréteur de rechargez votre base de données et utiliser la nouvelle fonction : .

    reconsult ( «faits» )

    makes_more_money ( kevinWalker , billBailey )

    a obtenu vous lancer dans la programmation de Prolog . . Il ya beaucoup plus à apprendre , alors vous voudrez peut-être consulter l'introduction à Prolog dans les références .

    Previous :

    next :
      articles connexes
    ·Erreur de syntaxe pendant le débogage 
    ·Comment écrire Dll Caractéristiques techniques 
    ·Comment changer la couleur dans une cellule de DataGrid…
    ·Comment créer dessinables partir ID de ressources sur …
    ·Comment puis-je savoir quel WPF DataGrid Cochez la case…
    ·Comment faire un jeu sans Expérience 
    ·PHP trier tableau Fonction 
    ·Comment écrire des codes qui va générer une zone de …
    ·Comment créer un diagramme de flux séquentiel 
    ·Comment faire des jeux vidéo sans programmation 
      articles en vedette
    ·Comment initialiser un HashMap en Java 
    ·Comment utiliser une fenêtre immédiate dans Vb.Net 
    ·Comment puis- je créer un service Web de voyage Page 
    ·Analyse numérique aléatoire 
    ·Comment mettre à jour le modèle Connexion avec ASP 
    ·WPF Tutorial 
    ·Comment insérer un en-tête avec VBA 
    ·Comment activer et désactiver des zones de texte en Ja…
    ·Comment ajouter un préfixe dans une liste Point 
    ·Comment ajouter un champ de texte à un JApplet 
    Copyright © Connaissances Informatiques http://fr.wingwit.com