Μεταφραστές

 Διδάσκοντες :

Γ. Μανής, Χ. Τζώρτζης

Μεταπτυχιακοί Βοηθοί :

Δ. Γκεσούλης – Σ. Κρανάς – Δ. Σαούγκος

Κωδικός Μαθήματος:

4-62

Εξάμηνο Σπουδών:

6o

Διδακτικές Μονάδες :

5

Ιστοσελίδα Μαθήματος:

http://www.cs.uoi.gr/~tjortjis/4-62.htm

 Γενικά στοιχεία για το μάθημα

          Διαλέξεις: κάθε Δευτέρα 2-4 μ.μ. και Πέμπτη 3-5 μ.μ.

          Ερωτήσεις: κατά τη διάρκεια της διάλεξης, στο διάλειμμα, μετά τη διάλεξη.

            Επίσης μέσω email: manis στο cs.uoi.gr και tjortjis στο cs.uoi.gr 

Σκοπός του μαθήματος

Να αναπτύξει το θεωρητικό υπόβαθρο αλλά και τις αναγκαίες πρακτικές γνώσεις για τους

Μεταφραστές ή Μεταγλωττιστές (compilers)

Συγγράμματα

 

ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ

ΣΥΓΓΡΑΦΕΑΣ

ΕΚΔΟΤΙΚΟΣ ΟΙΚΟΣ

ΕΤΟΣ ΕΚΔΟΣΗΣ

 

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

Ν.Σ. Παπασπύρου,  Ε.Σ. Σκορδαλάκης

Συμμετρία

2001

 

Μεταγλωττιστές Γλωσσών Προγραμματισμού: Θεωρία και Πράξη

Κ. Λάζος, Π., Κατσαρός, Ζ. Καραϊσκος

Π. Κατσαρός 3η έκδοση

2004

 

Διδακτέα ύλη:

 

1.      Εισαγωγή – Γενικές αρχές-Βασικές έννοιες

2.      Λεκτική ανάλυση

3.      Συντακτική Ανάλυση

4.      Σημασιολογική Ανάλυση

5.      Παραγωγή ενδιάμεσου κώδικα

6.      Βελτιστοποίηση ενδιάμεσου κώδικα

7.      Πίνακες συμβόλων

8.      Παραγωγή τελικού κώδικα

Εργασία

 

 

Εξέταση εργασίας

 

Το 50% του βαθμού του μαθήματος απαιτεί την υλοποίηση μιας εργασίας, ενώ το υπόλοιπο 50% προέρχεται από τη γραπτή εξέταση.

Παράδοση λεκτικού αναλυτή (0.5 μονάδες) μέχρι τις 3 μ.μ. στις 11/3 και συντακτικού αναλυτή (0.5 μονάδες) μέχρι τις 3 μ.μ. στις 18/3. Παράδοση ενδιάμεσου κώδικα (1.5 μονάδες) μέχρι τις 3 μ.μ. στις 13/5. Παράδοση σημασιολογικού αναλυτή (0.5 μονάδες), πίνακα συμβόλων (0.5 μονάδες) μέχρι τις 2 μ.μ. στις 17/5. Παράδοση τελικού κώδικα (1.5 μονάδες) και τελικού για 8086 (1 μονάδα bonus) μέχρι τις 3 μ.μ. στις 3/6. Μέγιστος βαθμός για την εργασία είναι το 5.

Οδηγίες για τη παράδοση της εργασίας με turnin υπάρχουν εδώ.

Στις 15/4/10 έγινε η εξέταση για το λεκτικό και συντακτικό αναλυτή.

Στις 7/6/10 έγινε προφορική εξέταση της εργασίας. Το πρόγραμμα της εξέτασης βρίσκεται εδώ. Παρακαλείσθε να επικοινωνήσετε με τους διδάσκοντες άμεσα αν υπάρχει πρόβλημα με την ώρα που εξετάζεστε.

Βαθμοί

Οι βαθμοί του μαθήματος βρίσκονται εδώ. Συνεργασία για τα γραπτά: Τετάρτη 29/9/2010, 11.00-12.30, γραφείο Α28

 

 

 

 

pan>

;