Μεταγλωττιστές
| Κωδικός Μαθήματος: | ΜΚ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 |
Διδάσκων: Μπίμπη Σταματία
