Prolog je visokonivojski programski jezik četrte generacije. Uporablja se predvsem v raziskavah umetne inteligence, aplikacijah in programski opremi, običajno pa ga najdemo le v strokovnih sistemih in zelo napredni tehnologiji.
To je akronim za PROGRAMIRANJE v LOGICU in je deklarativni jezik. To pomeni, da namesto da bi računalniku natančno povedal, katere korake naj sledi, programer namesto tega opiše težavo, ki jo je treba rešiti.
Technipages pojasnjuje Prolog
V svojem bistvu je Prolog zelo podoben jezikom poizvedb, ki delujejo z bazami podatkov in v sistemih za upravljanje baz podatkov, kot je SQL. Vendar obstaja pomembna razlika – medtem ko ima poizvedbeni jezik informacije, ki jih je mogoče pridobiti, programski jezik ne.
V SQL je mogoče vprašati bazo podatkov »Ali je Susan Maier starejša od 18 let?«, če so informacije prisotne. V deklarativnem programskem jeziku to ni mogoče, ampak je mogoče rešiti matematične probleme tako, da jih natančno opišemo.
Prolog je še posebej primeren za delo z umetno inteligenco in računalniško jezikoslovje. Izrazi in koda so napisani v smislu odnosov, dejstev, pravil in standardov. Dejanski izračun se nato izvede z vnosom informacij, ki se obravnavajo v skladu s temi standardi.
Prolog je tudi najbolj priljubljen logični programski jezik in je že od svoje zasnove leta 1972. Logični programski jeziki se zanašajo na jasno opredeljena pravila, zaradi česar se zelo razlikujejo od objektno usmerjenega programiranja (vrsta jezika, ki se pogosto uporablja v uporabniško usmerjeni programski opremi).
Pogoste uporabe Prologa
- Prolog je okrajšava za PROGRAMIRANJE v LOGICU in so ga leta 1972 prvič zasnovali Alain Colmerauer in njegova skupina v Franciji.
- Danes je Prolog zelo priljubljen v raziskavah AI in aplikacijah, ki podpirajo strojno učenje.
- V primerjavi z jeziki, kot sta PHP ali Java, je Prolog logično usmerjen, kar pomeni, da deluje prek natančnega niza pravil, edinstvenih za vsako aplikacijo.
Pogoste zlorabe Prologa
- Prolog je prvi del katerega koli dela kode.