Mis on Prolog? määratlus ja tähendus

click fraud protection

Prolog on kõrgetasemeline neljanda põlvkonna programmeerimiskeel. Seda kasutatakse peamiselt tehisintellektiuuringutes, rakendustes ja tarkvaras ning seda leidub tavaliselt ainult ekspertsüsteemides ja väga arenenud tehnoloogias.

See on akronüüm sõnadest PROgramming LOGicis ja on deklaratiivne keel. See tähendab, et selle asemel, et öelda arvutile täpselt, milliseid samme järgida, kirjeldab programmeerija probleemi, mis tuleb selle asemel lahendada.

Technipages selgitab Prolog

Oma olemuselt sarnaneb Prolog väga päringukeeltega, mis töötavad andmebaasidega ja andmebaasihaldussüsteemides nagu SQL. Siiski on oluline erinevus – kui päringukeeles on teavet, mida saab hankida, siis programmeerimiskeeles mitte.

SQL-is on võimalik küsida andmebaasilt „Kas Susan Maier on vanem kui 18?”, kui teave on olemas. Deklaratiivses programmeerimiskeeles pole see võimalik, kuid selle asemel on võimalik matemaatilisi probleeme lahendada, kirjeldades neid põhjalikult.

Prolog sobib eriti hästi tehisintellekti tööks ja arvutuslingvistikaks. Väljendid ja kood on kirjutatud suhete, faktide, reeglite ja standardite alusel. Seejärel käivitatakse tegelik arvutus, sisestades teabe, mida käsitletakse vastavalt nendele standarditele.

Prolog on ka kõige populaarsem loogilise programmeerimiskeel ja see on olnud alates selle loomisest 1972. aastal. Loogilised programmeerimiskeeled tuginevad selgelt määratletud reeglitele, muutes need väga erinevaks objektorienteeritud programmeerimisest (keele tüüp, mida sageli kasutatakse kasutajale orienteeritud tarkvaras).

Prologi tavalised kasutusalad

  • Prolog on lühend sõnast PROgramming keeles LOGic ja selle lõi 1972. aastal Alain Colmerauer ja tema grupp Prantsusmaal.
  • Tänapäeval on Prolog väga populaarne AI-uuringutes ja masinõpet toetavates rakendustes.
  • Võrreldes selliste keeltega nagu PHP või Java, on Prolog loogikale orienteeritud, mis tähendab, et see töötab iga rakenduse jaoks ainulaadsete reeglite abil.

Prologi levinud väärkasutused

  • Prolog on mis tahes koodilõigu esimene osa.