A Prolog egy magas szintű, negyedik generációs programozási nyelv. Főleg mesterséges intelligencia kutatásában, alkalmazásokban és szoftverekben használják, és általában csak szakértői rendszerekben és nagyon fejlett technológiában található meg.
Ez a PROgramming LOGic nyelvű rövidítése, és egy deklaratív nyelv. Ez azt jelenti, hogy ahelyett, hogy pontosan megmondaná a számítógépnek, hogy milyen lépéseket kell követnie, a programozó leírja a megoldandó problémát.
Technipages elmagyarázza Prolog
Lényegében a Prolog nagyon hasonlít azokra a lekérdezési nyelvekre, amelyek adatbázisokkal és adatbázis-kezelő rendszerekben, például SQL-ben működnek. Van azonban egy fontos különbség – míg egy lekérdezési nyelvnek vannak lekérhető információk, a programozási nyelveknek nincs.
Az SQL-ben lehetőség van rákérdezni egy adatbázisra: „Susan Maier elmúlt 18?”, feltéve, hogy az információ rendelkezésre áll. Deklaratív programozási nyelvben ez nem lehetséges, de ehelyett lehetséges matematikai problémákat megoldani azok pontos leírásával.
A Prolog különösen alkalmas mesterséges intelligencia munkához és számítógépes nyelvészethez. A kifejezések és a kód relációk, tények, szabályok és szabványok alapján íródott. Ezután egy tényleges számítás fut az adott szabványok szerint kezelt információk megadásával.
A Prolog egyben a legnépszerűbb logikai programozási nyelv, és 1972-es megalakítása óta az. A logikai programozási nyelvek világosan meghatározott szabályokon alapulnak, így nagyon eltérnek az objektumorientált programozástól (a felhasználó-orientált szoftverekben gyakran használt nyelv).
A Prolog általános felhasználási módjai
- A Prolog a PROgramming in LOGic rövidítése, és először 1972-ben fogant fel Alain Colmerauer és csoportja Franciaországban.
- Ma a Prolog nagyon népszerű az AI-kutatásban és a gépi tanulást támogató alkalmazásokban.
- Összehasonlítva az olyan nyelvekkel, mint a PHP vagy a Java, a Prolog logika-orientált, ami azt jelenti, hogy az egyes alkalmazásokhoz egyedi szabályok alapján működik.
A Prolog gyakori visszaélései
- A Prolog bármely kódrészlet első része.