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

Κωδικός μαθήματος
μετ-2
Μονάδες ECTS
5
Εξάμηνο
Εξάμηνο Ζ
Κατηγορία μαθήματος

Μαθήματα Κατεύθυνσης

Μαθήματα Κατεύθυνσης

Κατεύθυνση
Επιλογής Κατεύθυνσης Πληροφορικής
Περιγραφή μαθήματος
ΠΕΡΙΕΧΟΜΕΝΟ ΜΑΘΗΜΑΤΟΣ

Περιεχόμενα: Εισαγωγή. Ενδιάμεσες Αναπαραστάσεις. Σύστημα Τύπων Γλώσσας. Αλγόριθμοι παραγωγής ενδιάμεσου Κώδικα. Ανάλυση Εξαρτήσεων. Ανάλυση Ροής Δεδομένων. Επιλογή Εντολών. Χρονοπρογραμματισμός. Ανάθεση Καταχωρητών. Μετασχηματισμοί Βρόχων. Μοτίβα Σχεδίασης Μεταγλωττιστών.

ΑΞΙΟΛΟΓΗΣΗ ΦΟΙΤΗΤΩΝ

Αξιολόγηση: Γραπτή εξέταση στο τέλος του εξαμήνου. Είναι πιθανόν να δοθούν και προαιρετικές εργασίες, οι οποίες θα συνεισφέρουν σε ποσοστό 10%-50% στην τελική βαθμολογία.

Μέθοδοι αξιολόγησης: Ερωτήσεις σύντομης απάντησης, Ερωτήσεις ανάπτυξης δοκιμίων, Επίλυση προβλημάτων, Γραπτή εργασία, Έκθεση / Αναφορά, Προφορική εξέταση, Εργαστηριακή εργασία.

URL ΜΑΘΗΜΑΤΟΣ ΣΤΟ ECLASS

https://eclass.uop.gr/courses/108/

ΣΥΝΙΣΤΩΜΕΝΗ ΒΙΒΛΙΟΓΡΑΦΙΑ

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

  1. K. Cooper, L. Torczon, Σχεδίαση και κατασκευή μεταγλωττιστών, 1η έκδοση, ΙΤΕ-Πανεπιστημιακές Εκδόσεις Κρήτης, 2018. ISBN: 9789605245191. Κωδικός στον Εύδοξο: 77108866
  2. A. Webber, Σύγχρονες γλώσσες προγραμματισμού, 1η έκδοση, ΙΤΕ-Πανεπιστημιακές Εκδόσεις Κρήτης, 2009. ISBN: 9789605242824. Κωδικός στον Εύδοξο: 246
  3. M. Scott, Πραγματολογία των Γλωσσών Προγραμματισμού, 2η έκδοση, Κλειδάριθμος, 2009. Κωδικός στον Εύδοξο: 13858
  4. R. Sebesta, Αρχές Γλωσσών Προγραμματισμού, 11η έκδοση, Γκιούρδας, 2017. ISBN: 9789605126988. Κωδικός στον Εύδοξο: 68369373
  5. Γ. Γεωργακόπουλος, Δομές Δεδομένων, 1η έκδοση, ΙΤΕ-Πανεπιστημιακές Εκδόσεις Κρήτης, 2008. ISBN: 9789605241254. Κωδικός στον Εύδοξο: 260
  6. B. Stroustrup, Η γλώσσα προγραμματισμού C++, 4η έκδοση, Κλειδάριθμος, 2023. ISBN: 9789606454646. Κωδικός στον Εύδοξο: 122078440
  7. T. Parr, The Definitive ANTLR 4 Reference, 2η έκδοση, Pragmatic Bookshelf, 2013.
  8. B. Forouzan, C++ Programming: An Object-Oriented Approach, 1η έκδοση, McGraw Hill, 2020. ISBN: 9781260547726. Κωδικός στον Εύδοξο: 112706402
  9. B. Forouzan, Προγραμματισμός με C++, Αντικειμενοστρεφής προσέγγιση, 1η έκδοση, Broken Hill Publishers, 2022. ISBN: 9789925350100. Κωδικός στον Εύδοξο: 112690605