Mikä on Prolog
- Prolog tarkoittaa ohjelmointia logiikalla. Logiikkaohjelmoinnin paradigmassa prolog-kieli on laajimmin saatavilla. Prolog on deklaratiivinen kieli, mikä tarkoittaa, että ohjelma koostuu tosiasioihin ja sääntöihin perustuvasta tiedosta (Looginen suhde) sen sijaan, että se laskee, kuinka ratkaisu löydetään. Looginen suhde kuvaa suhteita, jotka ovat voimassa tietylle sovellukselle.
- Ratkaisun saamiseksi käyttäjä kysyy ohjelman suorittamisen sijaan. Kun käyttäjä kysyy kysymyksen, ajonaikainen järjestelmä etsii tietokannasta ja säännöistä löytääkseen vastauksen.
- Ensimmäinen Prolog oli 'Marseille Prolog', joka perustuu Colmerauerin työhön. Suurin esimerkki neljännen sukupolven ohjelmointikielestä oli prolog. Se tukee deklaratiivista ohjelmointiparadigmaa.
- Vuonna 1981 japanilainen tietokoneprojekti 5thsukupolvi julkistettiin. Sen jälkeen se otettiin käyttöön Prolog-kehityskieleksi. Tässä opetusohjelmassa ohjelma on kirjoitettu 'Standard' Edinburgh Prologissa. PrologII-perheen prologit ovat toisenlaisia prologeja, jotka ovat Marseille Prologin jälkeläisiä.
- Prologin ominaisuudet ovat 'Looginen muuttuja', mikä tarkoittaa, että ne käyttäytyvät yhtenäisenä tietorakenteena, takautuvasti todisteiden etsimisessä, kuvioiden sovitustoiminto, matemaattinen muuttuja ja syöttö ja ulostulo ovat keskenään vaihdettavissa.
- Vastauksen päättelemiseksi on enemmän kuin yksi tapa. Siinä tapauksessa ajonaikaista järjestelmää pyydetään löytämään toinen ratkaisu. Jos haluat luoda toisen ratkaisun, käytä backtracking-strategiaa. Prolog on heikosti kirjoitettu kieli, jossa on staattiset laajuussäännöt ja dynaaminen tyyppitarkistus.
- Prolog on deklaratiivinen kieli, joka tarkoittaa, että voimme määrittää, minkä ongelman haluamme ratkaista sen sijaan, että kuinka se ratkaistaan.
- Prologia käytetään joillakin alueilla, kuten tietokannassa, luonnollisen kielen käsittelyssä, tekoälyssä, mutta se on melko hyödytön joillakin alueilla, kuten numeerisessa algoritmissa tai ilmentymägrafiikassa.
- Tekoälysovelluksissa käytetään prologia. Tekoälysovellukset voivat olla automatisoituja päättelyjärjestelmiä, luonnollisen kielen rajapintoja ja asiantuntijajärjestelmiä. Asiantuntijajärjestelmä koostuu käyttöliittymämoottorista ja tietokannasta. Prologin ajonaikajärjestelmä tarjoaa käyttöliittymämoottorin palvelun.
- Logiikkaohjelmointiympäristössä ei ole kirjaimellisia arvoja. Isoja kirjaimia sisältävä tunniste ja muut tunnisteet ilmaisevat muuttujia. Pienillä kirjaimilla alkavat tunnisteet ilmaisevat tietoarvoja. Prologin peruselementit ovat tyypittömiä. Suurin osa prologin toteutuksista on parannettu sisältämään kokonaislukuarvot, merkit ja operaatiot. Prologin mekanismi kuvaa monikot ja listat.
- Toiminnallisella ohjelmointikielellä ja prologilla on joitain yhtäläisyyksiä, kuten Hugs. Logiikkaohjelmaa käytetään relaatiomäärittelyyn. Toiminnallista ohjelmointikieltä käytetään koostumaan funktiomäärittelyjen sarjasta. Sekä looginen ohjelmointi että toiminnallinen ohjelmointi ovat vahvasti riippuvaisia rekursiivisista määritelmistä.
Prologin sovellukset
Prologin sovellukset ovat seuraavat:
- Määrittelykieli
- Robotin suunnittelu
- Luonnollisen kielen ymmärtäminen
- Koneoppiminen
- Ongelmanratkaisu
- Älykäs tietokannan haku
- Asiantuntijajärjestelmä
- Automaattinen päättely
Edellytys
Ennen kuin opit Prologia,
Yleisö
Prolog-opetusohjelmamme on suunniteltu auttamaan aloittelijoita ja ammattilaisia.
intialainen näyttelijä Rani Mukerji
Ongelmia
Vakuutamme, että et löydä ongelmia tästä Prolog-opetusohjelmasta. Mutta jos on virheitä, ilmoita ongelma yhteydenottolomakkeella.