Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Redenen om Prolog Gebruik
Prolog ( Programming in Logic ) is een unieke programmeertaal . Het werd ontwikkeld in Frankrijk door onderzoekers die geïnteresseerd waren in automatische natuurlijke taal vertaling . Het werd geperfectioneerd in Schotland door onderzoekers die geïnteresseerd waren in de automatische bewijshulpmiddelen . Het kwam tot wereldwijd aandacht toen de Japanners kozen het als de basistaal voor hun " vijfde generatie " Artificial Intelligence ( AI ) -project . Er zijn een heleboel goede redenen om Prolog gebruiken . Met behulp van Prolog

Een van de beste redenen om Prolog te gebruiken is dat je niet hoeft om de computer te vertellen hoe je een probleem op te lossen --- je hoeft alleen de computer die betrokken zijn bij het ​​oplossen van de regels te geven probleem . Prolog programma's bestaan ​​uit een zorgvuldig bestelde set van regels die er zo uitzien : Als X en Y en Z vervolgens W. Deze set van regels grammaticaregels (als u werkt op natuurlijke talen ) of regels over wiskunde ( zou kunnen zijn als je werkt op automatische bewijshulpmiddelen ) of regels over een domein van belang . De regels moeten hebben deze vorm : " Als ( een aantal antecedenten --- inclusief nul antecedenten ) dan ( conclusie ) . " De antecedenten moet worden verbonden met de " en " combinatie . Zodra de regels zijn in de plaats kunt u een vraag te stellen en het programma zal "ja ", "nee " of " weet het niet. "
Kwantificering

Een andere reden om Prolog gebruiken , is dat het zeer gemakkelijk om dingen in Prolog die moeilijk in andere talen uitdrukken . Het is gemakkelijk om feiten drukken in Prolog , maar het is ook gemakkelijk om complexe relaties uitdrukken omdat Prolog gebruikt kwantificering logica in plaats van de eenvoudige logica gebruikt door andere talen . Kwantificering betekent alleen dat een variabele attributen hebben --- in andere woorden , het is niet alleen "als A en B dan C " kan ook " als A ( a , b , c ) en B ( m , n ) dan C ( a , b , n ) " waarbij a, b , c , m en n zijn attributen van a , B en C. bijvoorbeeld : als Between ( x , y , z ) en tussen ( x , k , y) dan tussen ( x , k , z ) " zou moeilijk zijn om uit te drukken in een andere taal --- het zou zeker duren meer dan een regel in een andere taal .
Eenmaking

De reden dat veel mensen kiezen voor Prolog is dat het automatisch zal zoeken naar een antwoord . Dit kan gedaan worden in andere talen , maar het is niet automatisch en zou honderden of duizenden regels code te betrekken . Prolog echt krijgt haar kracht van logische tools zoals kwantificering en eenwording . eenmaking betekent gewoon dat twee dingen niet gelijk aan , zolang ze gelijk met behulp van enkele lijst van vervangingen kunnen worden gemaakt match te zijn . bijvoorbeeld , P ( j , g ) is niet gelijk naar P ( k , g ), maar ze kunnen gelijk wanneer worden gemaakt ( j = k ) is de vervanger lijst . Eenmaking maakt het gemakkelijk om te zoeken naar iets , want als Prolog antwoord " ja " of "nee" het zal ook de vervanging terug lijst die nodig is om dingen te laten werken . bijvoorbeeld, als het feit Hond ( rijk , benji ) is in uw data base en je de vraag " Hond (rijk , x ) ' vragen . Prolog zal terugkeren " ja " en de substitutie lijst ( x = benji ) .

Previous: Next:
  Computer Programming Languages
·Hoe te verwijderen van een leg…
·Gebruik van Logaritmen in Comp…
·Hoe maak je een stroomschema d…
·ColdFusion Checkbox Tutorial 
·Hoe Software Metrics voor Gene…
·Hoe te testen voor PLC Ladder …
·Hoe een String Cell Array in M…
·Hoe te Waarden In een ComboBox…
·Hoe maak je een Port Address 
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een Base Maak CFC 
·Hoe maak je een PHP functie Creëren 
·Hoe te controleren voor duplicaten in CS…
·Definitie van de C + + String Functie 
·Hoe kan ik een lijst in Lisp Coding Creë…
·Hoe maak je een statement maken voor in …
·Hoe kan ik PHP gebruiken : Exec 
·Het wijzigen van de Command Button Color…
·Wat is een Constructor methode in Java ?…
Copyright © Computer Kennis http://www.nldit.com