Što je Prolog? definicija i značenje

click fraud protection

Prolog je programski jezik četvrte generacije visoke razine. Uglavnom se koristi u istraživanju umjetne inteligencije, aplikacijama i softveru, a obično se nalazi samo u ekspertnim sustavima i vrlo naprednoj tehnologiji.

To je akronim za PROgramiranje u LOGIC-u i deklarativni je jezik. To znači da umjesto da govori računalu koje točno korake treba slijediti, programer umjesto toga opisuje problem koji treba riješiti.

Technipages objašnjava Prolog

U svojoj biti, Prolog je vrlo sličan jezicima upita koji rade s bazama podataka i u sustavima za upravljanje bazama podataka poput SQL-a. Ipak, postoji važna razlika – dok jezik upita ima informacije koje se mogu dohvatiti, programski jezik nema.

U SQL-u je moguće pitati bazu podataka 'Je li Susan Maier starija od 18?' pod uvjetom da su informacije prisutne. U deklarativnom programskom jeziku to nije moguće, ali umjesto toga moguće je riješiti matematičke probleme tako da ih pobliže opišete.

Prolog je posebno prikladan za rad s umjetnom inteligencijom i računsku lingvistiku. Izrazi i kod su napisani u terminima odnosa, činjenica, pravila i standarda. Zatim se izvodi stvarno izračun unosom informacija koje se tretiraju u skladu s tim standardima.

Prolog je također najpopularniji logički programski jezik i postoji od svog nastanka 1972. godine. Logički programski jezici oslanjaju se na jasno definirana pravila, što ih čini vrlo različitim od objektno orijentiranog programiranja (vrsta jezika koji se često koristi u softveru orijentiranom na korisnika).

Uobičajene upotrebe Prologa

  • Prolog je skraćenica za PROgramiranje u LOGIC-u, a prvi su ga osmislili Alain Colmerauer i njegova grupa u Francuskoj 1972. godine.
  • Danas je Prolog vrlo popularan u istraživanju umjetne inteligencije i aplikacijama koje podržavaju strojno učenje.
  • U usporedbi s jezicima kao što su PHP ili Java, Prolog je logički orijentiran, što znači da radi preko preciznog skupa pravila jedinstvenih za svaku aplikaciju.

Uobičajene zlouporabe Prologa

  • Prolog je prvi dio bilo kojeg dijela koda.