| 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
    Raisons d'utiliser Prolog
    Prolog ( Programmation en Logique ) est un langage de programmation unique. Il a été développé en France par des chercheurs qui se sont intéressés à la traduction automatique du langage naturel. Il a été perfectionné en Ecosse par des chercheurs qui se sont intéressés à démonstrateurs automatiques automatiques. Il est venu à l'attention du monde lorsque les Japonais ont choisi comme langue de base pour leur projet " cinquième génération " d'Intelligence Artificielle (AI ) . Il ya beaucoup de bonnes raisons d'utiliser Prolog . Utiliser Prolog

    Une des meilleures raisons d'utiliser Prolog est que vous n'avez pas à indiquer à l'ordinateur comment résoudre un problème --- vous avez juste à donner à l'ordinateur des règles inhérentes à la résolution du problème . Programmes Prolog se composent d'un bien commandé un ensemble de règles qui ressemblent à ceci : Si X et Y et Z puis W. Cet ensemble de règles pourraient être les règles de grammaire ( si vous travaillez sur les langues naturelles ) ou des règles relatives aux mathématiques ( si vous travaillez sur les démonstrateurs automatiques automatiques) ou des règles concernant n'importe quel domaine d'intérêt. Les règles doivent avoir cette forme : «Si (un nombre quelconque d'antécédents --- y compris zéro antécédents) puis ( conclusion ) . " Les antécédents doivent être connectés avec le "et" la conjonction. Une fois les règles sont en place, vous pouvez soumettre une question et le programme va répondre « oui», « non» ou « ne peut pas dire . "
    Quantification

    une autre raison d' utiliser Prolog , c'est qu'il est très facile d'exprimer les choses en Prolog qui sont difficiles à exprimer en d'autres langues . Il est facile d'exprimer des faits en Prolog , mais il est également facile d'exprimer des relations complexes parce que Prolog utilise la logique de quantification à la place de la logique simple utilisée par d'autres langues. Quantification signifie simplement qu'une variable peut avoir des attributs --- en d'autres termes , ce n'est pas seulement «Si A et B puis C " il peut aussi être «Si A ( a, b, c) et B (m, n) alors C (a, b , n) ", où a, b, c , m et n sont des attributs de a, B et C. Par exemple, si Between ( x , y, z ) et entre (x, k , y) puis entre (x, k , z) " serait difficile d'exprimer dans une autre langue --- il serait certainement prendre plus d'une ligne dans une autre langue.
    unification
    Photos

    La raison pour laquelle beaucoup de gens choisissent Prolog , c'est qu'il va rechercher automatiquement une réponse. Cela peut être fait dans d'autres langues , mais ce n'est pas automatique et impliquerait des centaines ou des milliers de lignes de code. Prolog devient vraiment son puissance des outils logiques, tels que la quantification et l'unification . unification signifie simplement que deux choses ne doivent pas être égale à correspondre aussi longtemps qu'ils peuvent être rendus égaux en utilisant une liste de substitutions . par exemple, P (j, g ) n'est pas égal P ( k, g ), mais ils peuvent être rendus égaux si (j = k) est sur la liste de remplacement. unification , il est facile de chercher quelque chose parce que quand Prolog répond «oui» ou «non» il revient aussi la substitution liste qui est nécessaire pour faire fonctionner les choses . Par exemple, si le fait Dog (riche , benji ) est dans votre base de données et vous demander le "Dog (riche , x) " question. Prolog retournera " oui " et la liste de substitution (x = benji ) .

    Previous :

    next :
      articles connexes
    ·Comment créer défilement de texte en HTML 
    ·Comment appeler une fonction dans QBasic 
    ·Comment ajouter des informations de côté à un script…
    ·Types contradictoires en C 
    ·Comment faire pour afficher les fichiers SIG De Printsh…
    ·Quatrième Outils linguistiques génération 
    ·Les facteurs qui déterminent le choix du langage de pr…
    ·Comment changer l'ordre des colonnes dans le tableau Al…
    ·Comment faire pour installer Coldfusion 8 sur IIS 6 
    ·Comment faire pour convertir un ANSI pour un HEX 
      articles en vedette
    ·Comment utiliser une toile Java 
    ·Comment faire un Crosshair Universal en Visual Basic 
    ·Comment vérifier une chaîne de caractères incorrects…
    ·Comment écrire des calculs avec Visual Basic 
    ·Comment utiliser OpenGL pour langage C 
    ·Comment combiner deux listes en Python 
    ·Comment utiliser Weblogic.ejbc lieu de Weblogic.appc 
    ·Comment utiliser les iframes avec Flash 8 
    ·Comment afficher les heures et minutes dans deux domain…
    ·Comment lire un fichier WAV d'alarme depuis le script P…
    Copyright © Connaissances Informatiques http://fr.wingwit.com