Kas yra Prolog? apibrėžimas ir prasmė

Prolog yra aukšto lygio ketvirtos kartos programavimo kalba. Jis daugiausia naudojamas dirbtinio intelekto tyrimuose, taikomosiose programose ir programinėje įrangoje ir paprastai randamas tik ekspertų sistemose ir labai pažangiose technologijose.

Tai yra PROgramavimo akronimas LOGic ir yra deklaratyvi kalba. Tai reiškia, kad užuot tiksliai nurodęs kompiuteriui, kokius veiksmus reikia atlikti, programuotojas aprašo problemą, kurią reikia išspręsti.

Technipages paaiškina Prolog

Iš esmės „Prolog“ labai primena užklausų kalbas, kurios veikia su duomenų bazėmis ir duomenų bazių valdymo sistemose, pvz., SQL. Tačiau yra svarbus skirtumas – nors užklausos kalba turi informacijos, kurią galima gauti, programavimo kalba neturi.

SQL galima paklausti duomenų bazės „Ar Susan Maier yra vyresnė nei 18 metų?“, jei pateikiama informacija. Deklaracinėje programavimo kalboje tai neįmanoma, tačiau galima išspręsti matematines problemas jas išsamiai aprašant.

„Prolog“ ypač tinka dirbtinio intelekto darbui ir kompiuterinei lingvistikai. Išraiškos ir kodas rašomi remiantis santykiais, faktais, taisyklėmis ir standartais. Tada atliekamas faktinis skaičiavimas, įvedant informaciją, kuri apdorojama pagal tuos standartus.

„Prolog“ taip pat yra populiariausia loginio programavimo kalba ir tokia buvo nuo pat jos sukūrimo 1972 m. Loginės programavimo kalbos remiasi aiškiai apibrėžtomis taisyklėmis, todėl jos labai skiriasi nuo objektinio programavimo (kalbos tipas, dažnai naudojamas į vartotoją orientuotoje programinėje įrangoje).

Įprasti Prolog naudojimo būdai

  • „Prolog“ yra santrumpa „PROgramming“ LOGic ir pirmą kartą jį 1972 m. sukūrė Alainas Colmeraueris ir jo grupė Prancūzijoje.
  • Šiandien „Prolog“ yra labai populiarus dirbtinio intelekto tyrimuose ir programose, kurios palaiko mašininį mokymąsi.
  • Palyginti su tokiomis kalbomis kaip PHP ar Java, „Prolog“ yra orientuotas į logiką, tai reiškia, kad jis veikia pagal tikslų kiekvienos programos taisyklių rinkinį.

Dažnas Prolog piktnaudžiavimas

  • „Prolog“ yra pirmoji bet kurio kodo dalis.