Μεταγλωττιστές
Κωδικός Μαθήματος: | ΜΚ39 |
Επίπεδο Μαθήματος: | Προπτυχιακό |
Τύπος Μαθήματος: | Ειδικού Υποβάθρου |
Εξάμηνο: | 9 |
Κατεύθυνση: | Κατεύθυνση Υπολογιστών και Ηλεκτρονικής |
Πιστωτικές Μονάδες: | 5 |
Εβδομαδιαίες Ώρες διδασκαλίας: | 4 |
Erasmus: | |
Ιστοσελίδα: | eclass.uowm.gr/courses/ ICTE345/ |
Γλώσσα διδασκαλίας: | Ελληνική |
Γενικές Ικανότητες: | |
Περιεχόμενο: |
Εισαγωγή στις φάσεις μεταγλώττισης προγραμμάτων, Λεξική δομή γλωσσών προγραμματισμού, Λεξική ανάλυση, Κανονικές εκφράσεις, Αυτόματα, Γεννήτριες κώδικα, Σύνταξη γλωσσών προγραμματισμού, Συντακτική ανάλυση: καθοδική και ανοδική, Πίνακας Συμβόλων, Σημασία γλωσσών προγραμματισμού: αξιωματική, δηλωτική και λειτουργική σημασία, Σημασιολογική ανάλυση: γραμματικές ιδιοτήτων και πίνακας συμβόλων, Παραγωγή-σύνθεση κώδικα: ενδιάμεσος κώδικας και κώδικας μηχανής, Συστήματα τύπων, Απεικόνιση τύπων και δεδομένων στη μνήμη. |
Αναμενόμενα μαθησιακά αποτελέσματα: |
Οι φοιτητές αναμένεται ότι στα πλαίσια του μαθήματος θα:
|
Προαπαιτούμενα: |
- |
Τρόπος Παράδοσης: | |
Χρήση Τεχνολογιών Πληροφορίας και επικοινωνιών: | |
Οργάνωση Διδασκαλίας: |
Διαλέξεις και εργαστήρια |
Αξιολόγηση Φοιτητών: |
30% εργαστήριο, 70% γραπτή εξέταση |
Προτεινόμενη Βιβλιογραφία: |
[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 |
Διδάσκων: Μπίμπη Σταματία