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