Πίνακας περιεχομένων:
- Ορισμός - Τι σημαίνει η πέμπτη γενεά (Προγραμματισμός) γλώσσα (5GL) σημαίνει;
- Η Techopedia εξηγεί τη Γλώσσα Πέμπτης Γενιάς (Προγραμματισμός) (5GL)
Ορισμός - Τι σημαίνει η πέμπτη γενεά (Προγραμματισμός) γλώσσα (5GL) σημαίνει;
Μια πέμπτη γενιά (προγραμματισμός) γλώσσα (5GL) είναι μια ομάδα των γλωσσών προγραμματισμού βασίζεται στην υπόθεση ότι ένα πρόβλημα μπορεί να λυθεί, και μια εφαρμογή που δημιουργήθηκε για να το λύσει, παρέχοντας περιορισμούς στο πρόγραμμα (περιορισμός-βασισμένο προγραμματισμό) προσδιορίζοντας αλγοριθμικά τον τρόπο επίλυσης του προβλήματος (επιτακτικός προγραμματισμός).
Στην ουσία, η γλώσσα προγραμματισμού χρησιμοποιείται για να δηλώσει τις ιδιότητες, ή τη λογική, μιας λύσης και όχι πώς φθάνει. Οι περισσότερες γλώσσες προγραμματισμού που βασίζονται σε περιορισμούς και λογική είναι 5GL. Μια κοινή παρανόηση σχετικά με τα 5GLs αφορά στην πρακτική ορισμένων πωλητών 4GL να υποδηλώνουν τα προϊόντα τους ως 5GLs, όταν ουσιαστικά τα προϊόντα εξελίσσονται και βελτιώνονται τα εργαλεία 4GL.
Επίσης γνωστή ως γλώσσα 5ης γενιάς.
Η Techopedia εξηγεί τη Γλώσσα Πέμπτης Γενιάς (Προγραμματισμός) (5GL)
Το άλμα πέρα από τα 4GL επιδιώκεται λαμβάνοντας μια διαφορετική προσέγγιση στην υπολογιστική πρόκληση της επίλυσης των προβλημάτων. Όταν ο προγραμματιστής υπαγορεύει τον τρόπο εμφάνισης της λύσης, καθορίζοντας λογικά όρους και περιορισμούς, ο υπολογιστής είναι στη συνέχεια ελεύθερος να αναζητήσει μια κατάλληλη λύση. Τα περισσότερα από τα εφαρμοστέα προβλήματα που επιλύονται με αυτήν την προσέγγιση μπορούν επί του παρόντος να βρεθούν στον τομέα της τεχνητής νοημοσύνης.
Έχουν πραγματοποιηθεί σημαντικές έρευνες στη δεκαετία του '80 και του '90, στην ανάπτυξη των 5GLs. Καθώς χτίστηκαν μεγαλύτερα προγράμματα, έγινε φανερό ότι η προσέγγιση εύρεσης αλγορίθμου με δεδομένη περιγραφή προβλημάτων, λογικές οδηγίες και ένα σύνολο περιορισμών είναι ένα πολύ δύσκολο πρόβλημα από μόνο του. Κατά τη διάρκεια της δεκαετίας του 1990, το κύμα διαφημιστικής εκστρατείας που προηγήθηκε της εκλαΐκευσης των 5GLs και οι προβλέψεις ότι θα αντικαταστήσουν τις περισσότερες άλλες γλώσσες προγραμματισμού έδωσαν τη θέση τους σε μια πιο νηφάλια συνειδητοποίηση.
Το PROLOG (ακρωνύμιο για το προγραμματισμό LOGic) είναι ένα παράδειγμα λογικής γλώσσας προγραμματισμού. Χρησιμοποιεί μια μορφή μαθηματικής λογικής (calculus predicate) για την επίλυση ερωτημάτων σε μια δεδομένη βάση δεδομένων προγραμματιστών από γεγονότα και κανόνες.
