Prolog on korkean tason neljännen sukupolven ohjelmointikieli. Sitä käytetään pääasiassa tekoälytutkimuksessa, sovelluksissa ja ohjelmistoissa, ja sitä löytyy yleensä vain asiantuntijajärjestelmistä ja erittäin edistyneestä tekniikasta.
Se on lyhenne sanoista PROgramming in LOGic, ja se on deklaratiivinen kieli. Tämä tarkoittaa, että ohjelmoija kuvailee sen sijaan ongelman, joka on ratkaistava, sen sijaan, että hän kertoisi tietokoneelle tarkalleen, mitä vaiheita on noudatettava.
Technipages selittää Prolog
Pohjimmiltaan Prolog muistuttaa läheisesti kyselykieliä, jotka toimivat tietokantojen kanssa ja tietokannan hallintajärjestelmissä, kuten SQL. Siinä on kuitenkin tärkeä ero – vaikka kyselykielellä on tietoa, joka voidaan hakea, ohjelmointikielellä ei.
SQL: ssä on mahdollista kysyä tietokannasta "Onko Susan Maier yli 18-vuotias?", jos tiedot ovat saatavilla. Deklaratiivisessa ohjelmointikielessä tämä ei ole mahdollista, mutta sen sijaan on mahdollista ratkaista matemaattisia ongelmia kuvailemalla niitä tarkasti.
Prolog sopii erityisesti tekoälytyöhön ja laskennalliseen lingvistiikkaan. Lausekkeet ja koodi on kirjoitettu suhteiden, tosiasioiden, sääntöjen ja standardien perusteella. Varsinainen laskenta suoritetaan sitten syöttämällä tiedot, jotka käsitellään näiden standardien mukaisesti.
Prolog on myös suosituin logiikkaohjelmointikieli, ja se on ollut sen perustamisesta lähtien vuonna 1972. Loogiset ohjelmointikielet perustuvat selkeästi määriteltyihin sääntöihin, mikä tekee niistä hyvin erilaisia kuin olioohjelmointi (kieltä, jota usein käytetään käyttäjälähtöisissä ohjelmistoissa).
Prologin yleiset käyttötavat
- Prolog on lyhenne sanoista PROgramming in LOGic, ja sen keksi ensimmäisen kerran vuonna 1972 Alain Colmerauer ja hänen ryhmänsä Ranskassa.
- Nykyään Prolog on erittäin suosittu tekoälytutkimuksessa ja koneoppimista tukevissa sovelluksissa.
- Verrattuna kieliin, kuten PHP tai Java, Prolog on looginen, mikä tarkoittaa, että se toimii tarkan säännön avulla, joka on yksilöllinen jokaiselle sovellukselle.
Prologin yleiset väärinkäytökset
- Prolog on minkä tahansa koodinpalan ensimmäinen osa.