Τι είναι μια επίσημη γλώσσα και πώς διαφέρει από τη φυσική; Πώς σχηματίστηκε; Τι μπορεί να αποδοθεί στις επίσημες γλώσσες; Και τι χρησιμοποιείται για να το δηλώσει;
Χαρακτηρισμός των επίσημων γλωσσών
Αυτό είναι το όνομα της ομάδας των τεχνητών γλωσσών πουπου χαρακτηρίζεται από ακριβείς κανόνες σχετικά με την κατασκευή εκφράσεων, καθώς και την κατανόησή τους. Οι επίσημες γλώσσες περιλαμβάνουν συστήματα που χρησιμοποιούνται για εφαρμοσμένους σκοπούς. Είναι κατασκευασμένα σύμφωνα με σαφείς κανόνες, παρέχουν συνεπή, συμπαγή και ακριβή απεικόνιση των σχέσεων και ιδιοτήτων της υπό μελέτη περιοχής ή προσομοιωμένων αντικειμένων. Το νόημα και η σημασία των σημείων που χρησιμοποιούνται δεν μπορούν να αλλάξουν από ορισμένα ρεαλιστικά χαρακτηριστικά (πλαίσιο χρήσης). Αυτό είναι δυνατό λόγω της παρουσίας κανόνων συντακτικού μετασχηματισμού και σημασιολογικής ερμηνείας σε επίσημες γλώσσες. Συχνά είναι κατασκευασμένα χρησιμοποιώντας τα μαθηματικά ως βάση. Λόγω του γεγονότος ότι σε αυτό, σε όλη την περίοδο ανάπτυξης, χρησιμοποιήθηκαν διάφορες συμβολικές σημειώσεις, που εφαρμόστηκαν σε διάφορες έννοιες και αντικείμενα. Αυτές είναι οι τυπικές γλώσσες. Μπορούν να μειώσουν σημαντικά τα δεδομένα. Προηγουμένως, οι φυσικές γλώσσες χρησιμοποιήθηκαν μαζί με τις επίσημες, αλλά με τη σταδιακή επιπλοκή του θέματος και την ανάγκη για μια αυστηρή λογική ανάλυση των μαθηματικών κρίσεων, αποφασίστηκε να εγκαταλειφθεί η τελευταία. Η διαδικασία αυτή εκτείνεται από τον 17ο έως τον 20ό αιώνα. Είναι ο περασμένος αιώνας που θεωρείται το πιο γόνιμο από την άποψη της ανάπτυξης των επίσημων γλωσσών. Έχουν δημιουργηθεί διάφοροι ειδικοί κλάδοι. Έτσι, για την επιστήμη των υπολογιστών, τις γλώσσες προγραμματισμού και τις αλγεβρικές λογικές έχουν ιδιαίτερη σημασία, όχι μόνο από θεωρητική αλλά και από πρακτική άποψη.
Ορισμός
Что к формальным языкам можно отнести, мы уже εξηγείται σύντομα. Αλλά τι γίνεται με τον εαυτό τους; Οι επίσημες γλώσσες έχουν πολλούς διαφορετικούς ορισμούς. Για να τα αναφέρετε όλα, θα χρειαστεί πολύς χρόνος, οπότε ας εξοικειωθούμε με τα πιο δημοφιλή:
- Μια απλή λίστα λέξεων που περιλαμβάνονται σε μια δεδομένη γλώσσα μιλιέται συνήθως για τον τελικό τύπο κατασκευής και για εκείνους που έχουν μια απλή δομή.
- Λέξεις που παράγονται από μια συγκεκριμένη επίσημη γραμματική.
- Μια δομή που δημιουργείται από κανονικές εκφράσεις.
- Λέξεις που δημιουργούνται από το κατασκεύασμα του BNF.
- Μια δομή αναγνωρισμένη από μια κρατική μηχανή.
Ας δούμε ένα παράδειγμα.Ας υποθέσουμε ότι έχουμε ολόκληρο το αλφάβητο που δίνεται από δύο αριθμούς: 1 και 0. Για να εμφανιστεί το γράμμα "O" χρησιμοποιούμε τον συνδυασμό 1010001. Αυτή είναι η χρήση της επίσημης γλώσσας. Είναι επίσης δυνατή η χρήση μιας κενής λέξης (όταν η συμβολοσειρά έχει μηδενικό μήκος και δεν υπάρχει τίποτα σε αυτήν) με ειδική ονομασία στη μορφή που είναι γνωστή σε εμάς. Αλλά μια πιο λεπτομερής κατανόηση του τι είναι μια επίσημη γλώσσα θα βοηθήσει 4 παραδείγματα, τα οποία θα δοθούν αργότερα. Τι είναι αυτό; Έτσι ώστε ο αναγνώστης να έχει κατανοήσει ποιες επίσημες γλώσσες μπορούν να αποδοθούν. Αλλά λίγο περισσότερο για το πώς δημιουργούνται.
Κατασκευή επίσημων γλωσσών
Κάθε επίσημη γλώσσα είναι μια κατασκευή που κάποτε δημιουργήθηκε από κάποιον. Συνήθως κατασκευάζονται σύμφωνα με ένα σχήμα:
- Αρχικά, επιλέξτε ένα αλφάβητο ή μερικάτο σύνολο των συγκεκριμένων χαρακτήρων από το οποίο θα κατασκευαστούν οι εκφράσεις που χρησιμοποιούνται στη γλώσσα. Οι επίσημες γλώσσες περιλαμβάνουν οποιαδήποτε μέθοδο προγραμματισμού υπολογιστή.
- Περιγράφει τη σύνταξη, δηλαδή τα χαρακτηριστικά και τους κανόνες με τους οποίους θα δημιουργηθούν σημαντικές προτάσεις.
- Σύμφωνα με ορισμένους κανόνες, συντάσσονται λέξεις και φράσεις. Υπάρχει ένας κανόνας: κάθε σειρά γραμμάτων πρέπει να μπορεί να θεωρηθεί ως λέξη.
Οι επίσημες γλώσσες περιλαμβάνουν οποιαδήποτε κατασκευή,που έχει σαφείς κανόνες - αυτό πρέπει να θυμόμαστε. Κατά την οικοδόμηση, υπάρχουν ορισμένα χαρακτηριστικά. Έτσι, η έννοια του "συμβόλου" είναι πολύ ευπροσάρμοστο από πλευράς σημασιολογικού φορτίου, επομένως, ως επί το πλείστον, χρησιμοποιούν έναν όρο όπως "γράμμα". Αλλά μπορούν να σημαίνουν όχι μόνο τη συνηθισμένη σημειογραφία για εμάς, αλλά και αγκύλες, ειδικούς χαρακτήρες και πολλά άλλα. Αυτό ισχύει μόνο για τις επίσημες γλώσσες.
Παράδειγμα 1
Ας ξεκινήσουμε με 1 και 0.Σε τέτοιες περιπτώσεις, χρησιμοποιούνται επίσης οι έννοιες του "όρου" και του "τύπου". Το πρώτο ενεργεί ως ανάλογο του ονόματος του αντικειμένου και χρησιμοποιείται για να δηλώσει κάτι συγκεκριμένο. Πρώτα απ 'όλα, σημαίνουν σταθερές και αντικειμενικές μεταβλητές. Από αυτά, με τη σειρά τους, κατασκευάζονται πιο σύνθετες κατασκευές, για τον οποίο χρησιμοποιείται η λειτουργία που χρησιμοποιείται σε κάποια γλώσσα. Με ένα τύπο εννοείται μια ομάδα όρων, η χρήση της οποίας σε μια συγκεκριμένη γλώσσα προγραμματισμού είναι δυνατή. Αυτή η "εντολή" θα επεξεργαστεί και το άτομο θα λάβει το απαραίτητο αποτέλεσμα.
Παράδειγμα 2
Εξετάστε το παράδειγμα της λογικής στην οποία υπάρχει αντιστροφή (¬), διαζύγιο (∧), σύζευξη (∨) και συνέπεια (⇒), και ένας αριθμός άλλων. Οι ακόλουθες εγγραφές μπορούν να χρησιμοποιηθούν ως εικόνες:
- Α;
- A∧B ⇒ ¬A
- ¬ (A∨¬С)
Αντικαταστήστε τις μεταβλητές ως χαρακτήρες A, B, Cκαι έχετε λογικές λειτουργίες. Πού χρησιμοποιούνται επίσημες γλώσσες αυτού του τύπου; Ένας τέτοιος μηχανισμός έχει βρει ευρεία χρήση σε γλώσσες προγραμματισμού, μαθηματικά, σχέσεις, λογικές και μαθηματικές λειτουργίες ή μεμονωμένα μέρη, τα οποία περιγράφει ο ίδιος ο προγραμματιστής.
Παράδειγμα 3
Ας δούμε έναν πιο σύνθετο λογικό τύπο:
¬ (А о є) ⇔ ¬А∧Σ = 1
Γι 'αυτό χρειάζονται επίσημες γλώσσες.Φανταστείτε τι θα συνέβαινε εάν περιγράφηκε με λόγια; Και τώρα, με βάση τη φόρμουλα, θα καταλήξουμε σε συμπεράσματα. Σημαντικές εκφράσεις μπορούν να αποκτηθούν σε επίσημη γλώσσα μόνο όταν παρατηρηθούν οι προκαθορισμένοι κανόνες για το σχηματισμό, την αλλαγή και την «κατανόηση» των τύπων και των όρων από τους οποίους απαρτίζονται:
- Κατασκευή όρων και τύπων.
- Μελέτη της σημασιολογικής πλευράς και ερμηνείας.
- Η ακολουθία ορισμένων τύπων και όρων από άλλους.
Σε κάθε επίσημη γλώσσα, το σύνολο των κανόνων αυτών πρέπει να είναι καλά αναπτυγμένο.
Παράδειγμα 4
Благодаря наличию в синтаксисе языка правила συμπερασμάτων για τους όρους και τους τύπους, μπορούν να πραγματοποιηθούν ισομορφικοί μετασχηματισμοί των μοντέλων. Έτσι, δεν θα γίνει μόνο η αντανάκλαση (αναπαράσταση) ενός συγκεκριμένου συνόλου γνώσεων που ήδη υπάρχει, αλλά και ενδεχομένως νέων πληροφοριών. Επιπλέον, ο μετασχηματισμός, αν και συμβαίνει σύμφωνα με σαφείς και αυστηρούς κανόνες, είναι αρκετά δυνατό να αυτοματοποιηθεί. Παρόμοιες τεχνολογίες χρησιμοποιούνται σε συστήματα εμπειρογνωμόνων, βάσεις γνώσεων και προϊόντα λογισμικού υποστήριξης αποφάσεων.
Συμπέρασμα
Οι επίσημες γλώσσες χρησιμοποιούνται ευρέωςεπιστήμη, ειδικά στην τεχνολογία. Κατά τη διεξαγωγή της επιστημονικής έρευνας ή κατά την εφαρμογή πρακτικών δραστηριοτήτων, μπορούν να αλληλεπιδράσουν με το φυσικό, ενόψει των σημαντικών εκφραστικών ικανοτήτων του τελευταίου. Παρόλα αυτά, οι επίσημες γλώσσες επιτρέπουν την ακριβέστερη μεταφορά γνώσεων και την αντικειμενική ανταλλαγή πληροφοριών που συγκεντρώνει η ανθρωπότητα.