Μεταγλωττιστές
Μάθημα | Κωδικός | Εξάμηνο | Τύπος | Ώρες | Εργαστήριο / Φροντιστήριο |
ECTS | Διδάσκοντες |
Μεταγλωττιστές | ΗΥ150 | ΣΤ | Επιλογής | 4 | 2Ε |
4
|
Στεφανιδάκης Μ. |
Περιγραφή Μαθήματος: |
Εισαγωγή στη μεταγλώττιση των προγραμμάτων. Γλώσσες γενικού σκοπού και ειδικές γλώσσες πεδίου (domain specific languages – DSLs). Λεκτική ανάλυση και εξαγωγή συμβόλων από πηγαίο κώδικα. Κανονικές Εκφράσεις και η πρακτική εφαρμογή τους. Αλγόριθμοι συντακτικής ανάλυσης. Πρακτική συντακτική ανάλυση top-down. Parsing Expression Grammars (PEGs). Πίνακες συμβόλων και ενδιάμεσος κώδικας. Εργαλεία μεταγλώττισης: διερμηνευτές (interpreters), συμβολομεταφραστές (assemblers), συνδέτες (linkers) και φορτωτές (loaders).
|
Προτεινόμενη Βιβλιογραφία: |
|
Πληροφορίες – Υλικό: |