|
Διδάσκων : |
Χ. Τζώρτζης |
|
Μεταπτυχιακοί Βοηθοί : |
Π. Κατσίκος, Β. Μπούργος, Μ. Ντέτσικα |
|
Κωδικός Μαθήματος: |
4-62 |
|
Εξάμηνο Σπουδών: |
6o |
|
Διδακτικές Μονάδες : |
5 |
|
Ιστοσελίδα Μαθήματος: |
Γενικά στοιχεία για το
μάθημα
•
Διαλέξεις: κάθε Δευτέρα 5-7 μ.μ. και Τετάρτη 1-3 μ.μ.
•
Ερωτήσεις: κατά τη διάρκεια της διάλεξης, στο
διάλειμμα, μετά τη διάλεξη.
Επίσης
μέσω email: tjortjis στο cs.uoi.gr
‘Ωρες γραφείου: Τρίτη 12-2 μ.μ.
Σκοπός του μαθήματος
Να αναπτύξει το θεωρητικό υπόβαθρο αλλά και τις αναγκαίες πρακτικές
γνώσεις για τους Μεταφραστές ή Μεταγλωττιστές (compilers)
Συγγράμματα
|
ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ |
ΣΥΓΓΡΑΦΕΑΣ |
ΕΚΔΟΤΙΚΟΣ ΟΙΚΟΣ |
ΕΤΟΣ ΕΚΔΟΣΗΣ |
|
Μεταγλωττιστές |
Ν.Σ. Παπασπύρου,
Ε.Σ. Σκορδαλάκης |
Συμμετρία |
2001 |
|
Μεταγλωττιστές Γλωσσών
Προγραμματισμού: Θεωρία και Πράξη |
Κ. Λάζος, Π.,
Κατσαρός, Ζ. Καραϊσκος |
Π. Κατσαρός 3η
έκδοση |
2004 |
Οι διαφάνειες του
μαθήματος βασίζονται τόσο στα πιο πάνω συγγράμματα όσο και στις σημειώσεις του
κ. Γ. Μανή
|
Διδακτέα ύλη: |
|
|
|
1. Εισαγωγή – Γενικές αρχές-Βασικές έννοιες 3. Λεκτική ανάλυση, Flex 4. Συντακτική Ανάλυση, Bison, Γραμματικές με ασάφειες 7. Παραγωγή ενδιάμεσου κώδικα Ενδιάμεση αναπαράσταση Κώδικας
τριών διευθύνσεων 8.
Βελτιστοποίηση ενδιάμεσου κώδικα, Βελτιστοποιήσεις 9. Παραγωγή τελικού κώδικα, 2, 3 |
Εργασία:
|
Το 40% του βαθμού του μαθήματος απαιτεί την υλοποίηση μιας εργασίας, ενώ το υπόλοιπο 60% προέρχεται από τη γραπτή
εξέταση.
Οδηγίες για τη παράδοση της
εργασίας με turnin υπάρχουν εδώ.
|
Βαθμοί
|
Οι βαθμοί
του μαθήματος έχουν αναρτηθεί. Παρακαλούνται όσοι επιθυμούν να δουν το γραπτό
τους να περάσουν από το γραφείο του διδάσκοντα (Β3) την Πέμπτη 24/9
12.30-13.30.
|