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

Εισαγωγή στη μεταγλώττιση των προγραμμάτων. Γλώσσες γενικού σκοπού και ειδικές γλώσσες πεδίου (domain specific languages – DSLs). Λεκτική ανάλυση και εξαγωγή συμβόλων από πηγαίο κώδικα. Κανονικές Εκφράσεις και η πρακτική εφαρμογή τους. Αλγόριθμοι συντακτικής ανάλυσης. Πρακτική συντακτική ανάλυση top-down. Parsing Expression Grammars (PEGs). Πίνακες συμβόλων και ενδιάμεσος κώδικας. Εργαλεία μεταγλώττισης: διερμηνευτές (interpreters), συμβολομεταφραστές (assemblers), συνδέτες (linkers) και φορτωτές (loaders).

Κωδικός Εξάμηνο Τύπος Ώρες Εργαστήρια ECTS
ΗΥ150 6 Επιλογής 4 2E 4
E-class

Βιβλιογραφία:

  • ” Μεταγλωττιστές, Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman” eudoxus link
  • ” Μεταγλωττιστές, Παπασπύρου Νικόλαος Σ.,Σκορδαλάκης Εμμανουήλ Σ.” eudoxus link

Updated: