Apa itu Prolog? definisi & arti

click fraud protection

Prolog adalah bahasa pemrograman generasi keempat tingkat tinggi. Ini terutama digunakan dalam penelitian, aplikasi, dan perangkat lunak kecerdasan buatan, dan biasanya hanya ditemukan di sistem pakar dan teknologi yang sangat canggih.

Ini adalah akronim untuk PROgramming in LOGic, dan merupakan bahasa deklaratif. Itu berarti bahwa alih-alih memberi tahu komputer langkah-langkah apa yang harus diikuti, pemrogram malah menjelaskan masalah yang perlu dipecahkan.

Technipages Menjelaskan Prolog

Pada intinya, Prolog sangat mirip dengan bahasa query yang bekerja dengan database dan dalam sistem manajemen database seperti SQL. Namun ada perbedaan penting – sementara bahasa kueri memiliki informasi yang dapat diambil, bahasa pemrograman tidak.

Dalam SQL, dimungkinkan untuk menanyakan database 'Apakah Susan Maier berusia di atas 18 tahun?' asalkan informasinya ada. Dalam bahasa pemrograman deklaratif, ini tidak mungkin, tetapi mungkin untuk memecahkan masalah matematika dengan menggambarkannya secara dekat.

Prolog sangat cocok untuk pekerjaan AI dan linguistik komputasi. Ekspresi dan kode ditulis dalam hubungan, fakta, aturan, dan standar. Perhitungan sebenarnya kemudian dijalankan dengan memasukkan informasi yang diperlakukan sesuai dengan standar tersebut.

Prolog juga merupakan bahasa pemrograman logika yang paling populer dan telah ada sejak konsepsinya pada tahun 1972. Bahasa pemrograman logika bergantung pada aturan yang didefinisikan dengan jelas, membuatnya sangat berbeda dari pemrograman berorientasi objek (jenis bahasa yang sering digunakan dalam perangkat lunak berorientasi pengguna).

Penggunaan Umum Prolog

  • Prolog adalah kependekan dari PROgramming in LOGic, dan pertama kali dicetuskan pada tahun 1972 oleh Alain Colmerauer dan kelompoknya di Perancis.
  • Saat ini, Prolog sangat populer dalam penelitian dan aplikasi AI yang mendukung pembelajaran mesin.
  • Dibandingkan dengan bahasa seperti PHP atau Java, Prolog berorientasi pada logika, artinya ia bekerja melalui seperangkat aturan yang unik untuk setiap aplikasi.

Penyalahgunaan Umum Prolog

  • Prolog adalah bagian pertama dari setiap bagian kode.