Μεταγλωττιστές

Μαρία Κ. Βίρβου

ISBN
978-960-7996-15-1
Σελίδες
256
Κωδικός Ευδόξου
5404
Image-empty-state.png

Η ανάπτυξη ενός μεταγλωττιστή (compiler) κάποιας γλώσσας προγραμματισμού είναι ένα πολύπλευρο θέμα που χρησιμοποιεί τεχνικές από πολλές σημαντικές περιοχές της Επιστήμης των Υπολογιστών, οι Γλώσσες Προγραμματισμού, η Θεωρία Αλγορίθμων και η Θεωρία Γλωσσών.<br /> Αυτός είναι ένας από τους λόγους που η γνώση του σχεδιασμού μεταγλωττιστών παρουσιάζει ιδίαιτερο ενδιαφέρον για τους Επιστήμονες Πληροφορικής και τους φοιτητές τμημάτων Πληροφορικής. Βέβαια το γεγονός ότι το θέμα είναι τόσο πολύπλευρο θέτει μία μεγαλύτερη δυσκολία στη συγγραφή ενός εισαγωγικού βιβλίου στους μεταγλωττιστές. Σε αυτό το βιβλίο έχει γίνει προσπάθεια ώστε να υπάρχει σφαιρική κάλυψη των επιμέρους θεμάτων με στόχο να γίνεται κατανοητός ο τρόπος με τον οποίο εφαρμόζεται η θεωρία για να λύσει τα πρακτικά προβλήματα της υλοποίησης ενός μεταγλωττιστή. Συγκεκριμένα γίνεται μία εισαγωγή στην μεταγλώττιση, παρουσιάζονται στοιχεία της θεωρίας γλωσσών, τρόποι προσδιορισμού σύνταξης, λεκτική, συντακτική και σημασιολογική ανάλυση καθώς και παραγωή κώδικα.