Προηγούμενο Επόμενο
Ευρετήριο Κύρια σελίδα Επάνω Για τον Η.Ο.Σ. Επιλογή μαθημάτων



ΜΕΤΑΓΛΩTΤΙΣΤΕΣ



Τμήμα : Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
Τομέας : Πληροφορικής
Κωδικός : ΜΤ3871

Εξάμηνο : 8ο
Ροή : Λ : Λογισμικό Η/Υ
Κατ' επιλογήν υποχρεωτικό.
Ώρες Θεωρίας : 2
Ώρες Εργαστηρίου : 2

ΔΕΠ : Ε. Σκορδαλάκης, Καθηγητής.
Εργαστήριο : Τεχνολογίας Λογισμικού.
Σύγγραμμα : Μεταγλωττιστές, Ε. Σκορδαλάκης.


Περιεχόμενο του μαθήματος :

       Εισαγωγή, ορισμός γλωσσών (συμβολισμοί, αυτόματα, γραμματικές), λεκτική ανάλυση (λεκτικές μονάδες, σχεδίαση ενός λεκτικού αναλυτή), συντακτική ανάλυση (συντακτικοί αναλυτές από πάνω προς τα κάτω, συντακτικοί αναλυτές από κάτω προς τα πάνω). Παραγωγή ενδιαμέσου κώδικα (μετάφραση οδηγούμενη από τη σύνταξη). Ενδιάμεση γλώσσα, παραγωγή ενδιάμεσου κώδικα για ορισμένες γλωσσικές δομές, πίνακες συμβόλων, παραγωγή τελικού κώδικα (γενικά θέματα, τελικός υπολογιστής, εντολή - προς εντολή παραγωγή τελικού κώδικα, ένας απλός αλγόριθμος παραγωγής τελικού κώδικα). Βελτιστοποίηση κώδικα (βασικές εστίες βελτιστοποίησης). Εργαλεία αυτόματης κατασκευής μεταγλωττιστών (μετα-λεκτικοί αναλυτές, μετα-μεταγλωττιστές).
       Εργαστήριο: Δίνεται ένα θέμα που αφορά στη σχεδίαση και την υλοποίηση ενός μεταγλωττιστή για μια υποθετική γλώσσα προγραμματισμού. Οι σπουδαστές χωρίζονται σε ομάδες από δύο άτομα.





Αυτή η σελίδα δημιουργήθηκε την Παρασκευή, 1 Μαρτίου 1996.
Τελευταία ενημέρωση : Παρασκευή, 1 Μαρτίου 1996.