Prolog
Prolog adalah bahasa pemrograman logika atau disebut juga sebagai bahasa non-procedural. Nama Prolog merupakan singkatan dari “Programming in Logic“.
Ide untuk mengembangkan pemrograman dalam logika, pertama kali
dilakukan oleh Robert Kowalski di Edinburgh, Skotlandia pada tahun
1970-an. Berbeda dengan bahasa pemrograman yang lain, yang menggunakan
algoritma konvensionl sebagai teknik pencariannya seperti pada Delphi, Pascal, Basic, Cobol dan bahasa pemrograman yang sejenisnya, maka prolog menggunakan teknik pencarian yang di sebut heuristik (heutistic) dengan menggunakan pohon logika.
Apa sih Strawberry
prolog itu?
Strawberry Prolog
adalah dialek dari bahasa pemrograman Prolog. Sintaksnya sangat dekat dengan
ISO-Prolog tetapi memiliki banyak ekstensi yang bukan bagian dari standar.
Gagasan utama dari Strawberry Prolog sangat mudah digunakan dan oleh karena itu
beberapa universitas menggunakan prolog untuk kursus .
Nama Prolog sendiri
diambil dari bahasa Perancis programmation Enogique (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.
Prolog adalah bahasa
pemrograman logika atau disebut juga bahasa non prosedural. Prolog
disebut sebagai object oriented language atau declarative language. Dalam
prolog tidak terdapat prosedur, tetapi hanya tampilan data-data object (fakta)
yang akan diolah dengan relasi antar object yang membentuk suatu aturan.
Aturan-aturan ini disebut heuristikdan diperlukan dalam mencari suatu jawaban,
dengan kata lain, prolog dalam prolog adalah database.
Dan Prolog ada tiga
jenis diantaranya Strawberry Prolog. Dan sisannya adalah
Visual Prolog
Visual prolog sebelumnya dikenal sebagai PDC prolog dan turbo prolog merupakan bahasa pemrograman prolog yang berorientasi objek. Sebagai turbo prolog dipasarkan oleh Borland, tetapi sekarang dikembangkan dan dipasarkan oleh perusahaan Denmark Pusat Pengembangan Prolog (PDC). Visual Prolog dapat membangun Microsoft Windows GUI-aplikasi, aplikasi konsol, DLL (Dynamic Link Libraries).
SWI Prolog
SWI Prolog merupakan
open source implementasi bahasa pemrograman Prolog, biasanya digunakan untuk
pengajaran dan semantic web aplikasi. Memiliki seperangkat kaya fitur,
perpustakaan untuk logika pemrograman kendala, multithreading, Unit testing,
GUI, dll. SWI Prolog berjalan pada UNIX, Windows, dan Machintosh.
Penerapan PROLOG ini
cukup banyak diterapkan pada bidang-bidang tertentu, berikut contoh
penerapannya :
Sistem Pakar (Expert
System)
Pengolahan Bahasa Alami
(Natural Language Processing)
Robotika
Pengenalan Pola
(Pattern Recognition)
Pembelajaran (Learning)
Tidak ada komentar:
Posting Komentar