Περιεχόμενο: | Εισαγωγή στις φάσεις μεταγλώττισης προγραμμάτων, Λεξική δομή γλωσσών προγραμματισμού, Λεξική ανάλυση, Κανονικές εκφράσεις, Αυτόματα, Γεννήτριες κώδικα, Σύνταξη γλωσσών προγραμματισμού, Συντακτική ανάλυση: καθοδική και ανοδική, Πίνακας Συμβόλων, Σημασία γλωσσών προγραμματισμού: αξιωματική, δηλωτική και λειτουργική σημασία, Σημασιολογική ανάλυση: γραμματικές ιδιοτήτων και πίνακας συμβόλων, Παραγωγή-σύνθεση κώδικα: ενδιάμεσος κώδικας και κώδικας μηχανής, Συστήματα τύπων, Απεικόνιση τύπων και δεδομένων στη μνήμη. |
Προτεινόμενη Βιβλιογραφία: | [1] Παπασπύρου Νικόλαος Σ., Σκορδαλάκης Εμμανουήλ Σ., Μεταγλωττιστές, Σ.ΑΘΑΝΑΣΟΠΟΥΛΟΣ.
[2] Κ. Λάζος, Π. Κατσαρός, Ζ. Καραϊσκος, Μεταγλωττιστές Γλωσσών
Προγραμματισμού: Θεωρία & Πράξη, ISBN:960-87723-4-6
[3] M. L. Scott, Πραγματολογία Γλωσσών Προγραμματισμού, 2η
έκδοση/2009, Εκδόσεις Κλειδάριθμος, ISBN: 978-960-461-230-7.
[4] J. C. Mitchell, Concepts in Programming Languages, 1st edition/2002, Cambridge University Press, ISBN: 978-0521780988
[5] A. V. Aho, M. S. Lam, R. Sethi, J. D. Ullman, Compilers: Principles,
Techniques, and Tools, 2nd edition/2006, Addison Wesley, ISBN:
978-0321486813 |