SICstus Prolog | Java - Derivative
Εύρεση Παραγώγου με τη SICstus Prolog σε γραφικό περιβάλλον (Java)
1) Απαραίτητα Εργαλεία για την υλοποιήση
JDK 1.5
SICstus Prolog
Programmer's Notepad
2) Εγκατάσταση των εργαλείων και προσθήκη στο Autoexec.bat (αρχείο συστήματος) της διαδρομής
πχ. Για το SICstus Prolog C:/Program Files/SICstus Prolog XXX/bin; κτλ.
Αντίστοιχα για το JDK.
Εύρεση Παραγώγου με τη SICstus Prolog σε γραφικό περιβάλλον (Java)
1) Απαραίτητα Εργαλεία για την υλοποιήση
JDK 1.5
SICstus Prolog
Programmer's Notepad
2) Εγκατάσταση των εργαλείων και προσθήκη στο Autoexec.bat (αρχείο συστήματος) της διαδρομής
πχ. Για το SICstus Prolog C:/Program Files/SICstus Prolog XXX/bin; κτλ.
Αντίστοιχα για το JDK.
-) Δημιουργούμε το αρχείο direvative.pl στο Programmer's Notepad
Σηκώνουμε τις απαραίτητες βιβλιοθήκες
:- module(evaluate,[main/0,my_predicate/2]).
:- use_module(library(prologbeans)).
:- use_module(library(codesio),[read_from_codes/2]).
%%% Math.pl
:- use_module(library('math')).
:- use_module(library(prologbeans)).
:- use_module(library(codesio),[read_from_codes/2]).
%%% Math.pl
:- use_module(library('math')).
Θα κάνουμε αποδεκτά ερωτήματα προς τον Prolog Server
main:-
register_query(evaluate(C,P), my_predicate(C, P)),
start.
**Στηριζόμενοι στο παράδειγμα της SICstus Prolog που δημιουργεί ένα παράθυρο με Text Input που μας κάνει πράξεις.**
Όταν λαμβάνουμε χαρακτήρες από τον χρήστη :
my_predicate(Chars, P) :-
read_from_codes(Chars, X),
P is X.
read_from_codes(Chars, X),
P is X.