Skip to main content

Ποια είναι η αφηρημένη σύνταξη;

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

Η ιδέα για την αφηρημένη σύνταξη είναι να επικεντρωθεί στους τύπους δεδομένων και τις σχέσεις τους χωρίς να παγιδευτεί στις λεπτομέρειες του τρόπου κωδικοποίησης τους.Ο κωδικός υπολογιστή είναι πολύ διαφορετικός από την ανθρώπινη γλώσσα και η προσπάθεια να σκεφτεί κανείς με αυτούς τους όρους είναι δύσκολη.Αντ 'αυτού, οι προγραμματιστές κάνουν μια λίστα με τα βήματα που χρειάζεται το πρόγραμμα για να ολοκληρώσει και στη συνέχεια να χρησιμοποιήσει τη σύνταξη σκυροδέματος για να ταιριάζει με τους αφηρημένους όρους με τους όρους του κώδικα υπολογιστή που εκτελούν αυτά τα βήματα.Συχνά, ο προγραμματιστής θα περιλαμβάνει τύπους δεδομένων στην αφηρημένη σήμανση της για να δείξει ποιοι τύποι δεδομένων mdash;Είτε πρόκειται για αριθμούς, γράμματα ή δεκαδικά ψηφία mdash;Το πρόγραμμα μπορεί να λειτουργήσει με.Ωστόσο, οι ειδικοί τύποι δεδομένων δεν απαιτούνται σε αυτό το στάδιο στον προγραμματισμό και ο προγραμματιστής μπορεί να επιλέξει να χρησιμοποιήσει αφηρημένους τύπους δεδομένων, οι οποίοι είναι καθαρά θεωρητικοί και θα αντικατασταθούν από συγκεκριμένους τύπους δεδομένων όταν γράφεται το πρόγραμμα.του προγραμματισμού χρησιμοποιείται συχνά στη θεωρία του μεταγλωττιστή.Οι υπολογιστές μπορούν να κατανοήσουν μόνο δύο τιμές: 1s και 0s.Αυτό είναι γνωστό ως δυαδικός κώδικας.Για να κατανοήσει ο υπολογιστής ένα πρόγραμμα γραμμένο σε μια γλώσσα προγραμματισμού, πρέπει να μεταγλωττίσει ή να μεταφράσει τις λέξεις και τα γράμματα σε ένα ρεύμα 1s και 0s.Οι μεταγλωττιστές είναι πολύπλοκες για να δημιουργήσουν και να χαρτογραφήσουν μια αόριστη ή αφηρημένη ιδέα για το τι πρέπει να κάνουν βοηθά έναν προγραμματιστή να σχεδιάσει τον κωδικό χωρίς σφάλματα.

Όταν ο προγραμματιστής θέλει να χαρτογραφήσει την αφηρημένη σύνταξη με τη σύνταξη σκυροδέματος και να ξεκινήσει την κωδικοποίηση του προγράμματος ή του μεταγλωττιστή, δημιουργεί ένα αφηρημένο δέντρο σύνταξης.Αυτή είναι απλώς μια λίστα με όλες τις αφηρημένες οδηγίες που γράφονται, όπως προσθέστε 2 μεταβλητές, με μια γραμμή που προέρχεται από κάθε αφηρημένο όρο στη συγκεκριμένη γραμμή κώδικα που απαιτείται για την εκτέλεση αυτής της εντολής.Ο προγραμματιστής μπορεί να χρησιμοποιήσει τυχόν αφηρημένους όρους που θέλει, αλλά είναι πιο συνηθισμένο να χρησιμοποιεί γνωστούς όρους κώδικα όπως το VAR για τη μεταβλητή και το int για ακέραιο.