Skip to main content

Τι είναι ο Prolog;

Σχεδιάστηκε στις αρχές της δεκαετίας του 1970, ο Prolog, πιθανότατα ένας συνδυασμός του προγράμματος λέξεων και της λογικής, είναι μία από τις πρώτες γλώσσες προγραμματισμού υπολογιστών.Εν μέρει επειδή είναι πολύ απλός κώδικας, χρησιμοποιώντας τη λογική πρώτης τάξης και τον μικρό υπολογισμό, εξακολουθεί να είναι σε δημοφιλή χρήση.Το αρχικό σύνολο οδηγιών έχει διευρυνθεί και εξελιχθεί σε πολλές παραλλαγές, επειδή είναι ιδιαίτερα κατάλληλο για την επεξεργασία της γλώσσας.Αυτά τα δύο βασικά χαρακτηριστικά του προγράμματος παρέχουν την επεξεργασία για εφαρμογές όπως η τεχνητή νοημοσύνη και οι αυτοματοποιημένες τηλεπικοινωνίες.

Ο Prolog χρησιμοποιεί επίσημη λογική πρώτης τάξης.Οι οδηγίες που μεταφορτώνονται σε έναν υπολογιστή είναι σταθερές.Δεν έχουν ασαφή, υπολογιστική στάθμιση.Στην έκφραση, η σύνταξη της γλώσσας είναι ένα πεπερασμένο σύνολο κανόνων και η σημασιολογία καθορίζονται, συνήθως από σετ όπως μεμονωμένους περιγραφείς, πολλαπλές λίστες και χορδές ή από ένα εύρος όπως αριθμητικές αλληλουχίες.

μαζί με κάποια γνωστή κωδικοποίηση όπως η γλώσσα Hypertext markup (HTML), ο Prolog βρίσκεται σε μια κατηγορία λογισμικού που ονομάζεται συνήθως δηλωτικές γλώσσες προγραμματισμού, που χρησιμοποιούν χαρακτηριστικά την απλή δήλωση "x equals y", που ορίζεται ως "όρος".Ένας υπολογιστής λέγεται τι να κάνει?Δεν έχει οδηγίες να υπολογίζει από μόνη της πώς να φτάσετε εκεί.Ο υπολογιστής λαμβάνει ένα σύνολο γεγονότων με ένα "κατηγόρημα" και τις σχέσεις, που ορίζονται ως "ρήτρα", από την οποία ένα ερώτημα εισόδου πρέπει να αποφέρει ένα πραγματικό έναντι ψευδούς συμπεράσματος.Δεν εκτελεί έναν αλγόριθμο, αλλά παράγει μια απλή απάντηση προσθέτοντας και αφαιρώντας ή αρνείται από το γνωστό σύνολο ορισμών., επεξεργασμένο και τροφοδοτείται, με αποτέλεσμα μεγαλύτερη πολυπλοκότητα ή απλότητα των πληροφοριών.Με την αύξηση της χωρητικότητας μνήμης και της γρήγορης πρόσβασης, αυτό είναι το κυρίαρχο πρότυπο που οδήγησε το ιερό Grail Mdash της Επιστήμης των Υπολογιστών.τεχνητή νοημοσύνη.Αυτό που είναι το κλειδί σύμφωνα με πολλούς στον τομέα είναι η διεπαφή και η γλώσσα.Ο Prolog Programming μπορεί να χρησιμοποιηθεί για τη δημιουργία GUI, το γραφικό περιβάλλον χρήστη που πρωτοστάτησε από την Apple Reg,, με τον απλό ορισμό οπτικών συμβόλων.Μπορεί επίσης να χρησιμοποιηθεί για να διαβάσει, να μεταφραστεί και να δημιουργήσει έκφραση του προσώπου.

Η υπολογιστική γλωσσολογία είναι ουσιαστικά πιο δύσκολη και ενώ ο Prolog έχει προχωρήσει με την πάροδο των ετών για να ενσωματωθεί, για παράδειγμα, οι μοναδικές γραμματικές αρχές ορισμένων ξένων γλωσσών, πολλοί ερευνητές αμφισβητούνΕίτε αντιπροσωπεύει αποτελεσματικά τη γλώσσα.Για περιορισμένα συστήματα εμπειρογνωμόνων, όπως η ηλεκτρονική φωνητική αναγνώριση, οι τεχνικές τηλεφωνικές γραμμές υποστήριξης, ο προγραμματισμός Prolog χρησιμοποιείται σε κάποιο βαθμό αποτελεσματικότητας.Μπορεί επίσης να ενσωματωθεί σε λογισμικό λογικής υψηλότερης τάξης mdash;Ποσοτικοποίηση γλωσσών όπως C+ ή Java Mdash;Αλλά η συμπίεση και η φορητότητα παραμένουν προβλήματα που υπομένουν για αυτή τη γλώσσα προγραμματισμού έντασης δεδομένων.