STRAWBERRY PROLOG




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 .

Jadi Strawberry Prolog bahasa pemograman toh.
Ya. 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)

1 comment:

  1. info yang sangat bermanfaat.. :)

    oh iya mas mau tanya dong, caranya membuat menu help trus dipanggilnya menggunakan html gimana ya ? ditunggu jawabannya.. terima kasih... ^^

    ReplyDelete

Copyright © 2013 BUDIAZIZ KIRANA