Prolog adalah bahasa pemrograman logika atau di
sebut juga sebagai bahasa non-procedural.
Nama Prolog
merupakan singkatan dari "Programming in Logic". Namanya
diambil dari bahasa Perancis programmation en logique
(pemrograman logika). Bahasa ini diciptakan oleh Alain Colmerauer dan Robert Kowalski sekitar
tahun 1972
dalam upaya untuk menciptakan suatu bahasa pemrograman yang memungkinkan pernyataan
logika alih-alih rangkaian perintah untuk dijalankan komputer.
Perbededaan Prolog dengan Software yang Sejenis
Bahasa
Pemrograman Prolog :
·
Object
oriented languange atau declarative
languange
·
Programmer menentukan tujuan (goal) dan
komputer menentukan bagaimana cara mencapai tujuan tersebut serta
mencari jawabannya
·
Dilakukan pembuktian terhadap cocok atau tidaknya
tujuan dengan data-data yang telah ada dan relasinya
·
Prolog ideal untuk memecahkan masalah yang tidak
terstruktur
dan prosedur pemecahannya tidak diketahui, khususnya untuk memecahkan
masalah non numerik
·
Prolog bekerja seperti pikiran manusia, proses pemecahan
masalah bergerak di dalam ruang masalah menuju suatu tujuan (jawaban
tertentu)
Bahasa Pemrograman
lain (Pascal,
C, Basic, Fortran):
· Diperlukan algoritma/prosedur untuk memecahkan masalah (procedural languange)
· Program menjalankan prosedur yang sama berulang-ulang dengan
data masukan yang berbeda-beda
· Prosedur dan pengendalian program ditentukan oleh programmer
dan perhitungan dilakukan sesuai dengan prosedur yang telah dibuat
Sumber :
http://id.wikipedia.org/wiki/Prolog
http://ramotanbuegil.blogspot.com/2010/09/bahasa-pemrograman-prolog.html
No comments:
Post a Comment