Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών

MENUMENU
  • Τμήμα
      • Φυσιογνωμία
      • Διδάσκοντες
      • Πολιτική Ποιότητας
      • Νέο Κτίριο
      • Διοίκηση
      • Προσωπικό
      • Πιστοποίηση Τμήματος
      • Καλωσόρισμα Προέδρου
  • Σπουδές
    • Γνωστικά Αντικείμενα
    • Προπτυχιακές Σπουδές
    • Μεταπτυχιακές Σπουδές
      • Π.Μ.Σ. στην «Επιστήμη και Τεχνολογία ΗΜΜΥ»
      • Π.Μ.Σ. στα «Ευφυή Δίκτυα Ηλεκτρικής Ενέργειας»
      • Π.Μ.Σ. στην «Εφαρμοσμένη Πληροφορική»
    • Διδακτορικές Σπουδές
    • Κινητικότητα
    • Κατάλογος Μαθημάτων
      • Προπτυχιακά Μαθήματα
      • Μεταπτυχιακά Μαθήματα
        • Επιστήμη και Τεχνολογία ΗΜΜΥ
        • Ευφυή Δίκτυα Ηλεκτρικής Ενέργειας
        • Εφαρμοσμένη Πληροφορική
      • Erasmus
    • Πιστωτικές Μονάδες ECTS
    • Ακαδημαϊκό Ημερολόγιο Π.Π.Σ.
    • Ακαδημαϊκό Ημερολόγιο Π.Μ.Σ
    • Ωρολόγιο Π.Π.Σ. Εαρινού
      • Εβδομαδιαίο Ωρολόγιο Π.Π.Σ. Χειμερινού Εξαμήνου
      • Ανα Έτος Ωρολόγιο Π.Π.Σ. Χειμερινού Εξαμήνου
      • Μαθήματα Π.Π.Σ. Χειμερινού που διδάσκονται τώρα
      • Εβδομαδιαίο Ωρολόγιο Π.Π.Σ. Εαρινού Εξαμήνου
      • Ανα Έτος Ωρολόγιο Π.Π.Σ. Εαρινού Εξαμήνου
      • Μαθήματα Π.Π.Σ. Εαρινού που διδάσκονται τώρα
    • Ωρολόγιο Π.Μ.Σ. Εαρινού
      • Επιστήμη και Τεχνολογία ΗΜΜΥ
        • Ωρολόγιο Π.Μ.Σ. Χειμερινού Εξαμήνου
        • Μαθήματα Π.Μ.Σ. Χειμερινού που διδάσκονται τώρα
        • Ωρολόγιο Π.Μ.Σ. Εαρινού Εξαμήνου
        • Μαθήματα Π.Μ.Σ. Εαρινού που διδάσκονται τώρα
      • Ευφυή Δίκτυα Ηλεκτρικής Ενέργειας
        • Ωρολόγιο Π.Μ.Σ. Χειμερινού Εξαμήνου
        • Μαθήματα Π.Μ.Σ. Χειμερινού που διδάσκονται τώρα
        • Ωρολόγιου Π.Μ.Σ. Εαρινού Εξαμήνου
        • Μαθήματα Π.Μ.Σ. Εαρινού που διδάσκονται τώρα
      • Εφαρμοσμένη Πληροφορική
        • Ωρολόγιο Π.Μ.Σ. Χειμερινού Εξαμήνου
        • Μαθήματα Π.Μ.Σ. Χειμερινού που διδάσκονται τώρα
        • Ωρολόγιο Π.Μ.Σ. Εαρινού Εξαμήνου
        • Μαθήματα Π.Μ.Σ. Εαρινού που διδάσκονται τώρα
    • Πρόγραμμα Εξεταστικής
      • Εξεταστική Π.Π.Σ.
      • Εξεταστική Π.Μ.Σ.
    • Επαγγελματικά Θέματα
    • Πιστοποιήσεις
      • Πρόγραμμα Εξειδίκευσης στην «Επιστήμη Δεδομένων»
      • Πρόγραμμα Παιδαγωγικής & Διδακτικής Επάρκειας
    • Υποστήριξη Φοιτητών
      • Υποστήριξη ΦμεΑ
      • Συχνές Ερωτήσεις
      • Παρενόχληση - Εκφοβισμός
    • Πρακτική Άσκηση
  • Έρευνα
    • Εργαστήρια
    • Ερευνητικά Έργα
    • Μεταδιδακτορική Έρευνα
    • Υποψήφιοι Διδάκτορες
    • Διατριβές – Εργασίες
    • Ερευνητικά Έργα σε Εξέλιξη

      Αναλογικός Σχεδιασμός, Δοκιμές και Επαλήθευση

      Επιστ. Υπεύθυνος

      Πλέσσας ΦώτιοςΠλέσσας Φώτιος, Καθηγητής
      E-mail: fplessas@e-ce.uth.gr

      ΤίτλοςΑναλογικός Σχεδιασμός, Δοκιμές και Επαλήθευση
      Φορέας ΧρηματοδότησηςNanoZeta Technologies ltd.
      Προϋπολογισμός271.400,00
      Διάρκεια26/01/2021 – 25/01/2028

      Περισσότερα →

      DIGITAfrica: Towards a comprehensive pan-African research infrastructure in Digital Sciences

      Επιστ. Υπεύθυνος

      Κοράκης ΑθανάσιοςΚοράκης Αθανάσιος, Καθηγητής
      E-mail: korakis@e-ce.uth.gr

      ΤίτλοςDIGITAfrica: Towards a comprehensive pan-African research infrastructure in Digital Sciences
      Φορέας ΧρηματοδότησηςΕΥΡΩΠΑΪΚΗ ΕΝΩΣΗ
      Προϋπολογισμός123.125,00
      Διάρκεια16/12/2024 – 31/12/2027

      Περισσότερα →

      TWIN-RELECT: Twinning for Excellence in Reliable Electronics

      Επιστ. Υπεύθυνος

      Σωτηρίου ΧρήστοςΣωτηρίου Χρήστος, Καθηγητής
      E-mail: chsotiriou@e-ce.uth.gr

      ΤίτλοςTWIN-RELECT: Twinning for Excellence in Reliable Electronics
      Φορέας ΧρηματοδότησηςΕΥΡΩΠΑΪΚΗ ΕΝΩΣΗ
      Προϋπολογισμός602.500,00
      Διάρκεια01/10/2024 – 30/09/2027

      Περισσότερα →

      Λίστα Ερευνητικώ Έργων →

  • Απόφοιτοι
      • Ισοτιμία ΜΗΥΤΔ με ΗΜΜΥ
      • Γνώμες Αποφοίτων
      • Διδάκτορες
  • Υπηρεσίες
    • Γραμματεία
      • Πληροφορίες
      • Γενικά Έντυπα
    • Τεχνική Υποστήριξη
  • Ανακοινώσεις
    • Γενικές Ανακοινώσεις
    • Ακαδημαϊκά Νέα - Εκδηλώσεις
    • Συνέδρια
    • Πρωτοετών
    • Αποφοίτων
    • Θέσεις Εργασίας
    • Υποτροφίες
    • Αποφάσεις Συλλογικών Οργάνων
    • Πρόσφατες Ανακοινώσεις

      • 10/06/2025 Παράδοση Εκλογικού Καταλόγου των μελών Δ.Ε.Π. για την Ανάδειξη Προέδρου και Αντιπροέδρου
      • 10/06/2025 Ανακήρυξη υποψηφίων για το αξίωμα του Προέδρου και Αντιπροέδρου του Τμήματος Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών
      • 06/06/2025 Πρόσκληση Εκδήλωσης Ενδιαφέροντος για Διδασκαλία Μαθημάτων στο ΠΜΣ «Εφαρμοσμένη Πληροφορική» για το Χειμερινό Εξάμηνο Ακ. Έτους 2025-2026
      • 06/06/2025 Πρόσκληση Εκδήλωσης Ενδιαφέροντος για Διδασκαλία Μαθημάτων στο ΠΜΣ «Ευφυή Δίκτυα Ηλεκτρικής Ενέργειας» για το Χειμερινό Εξάμηνο Ακ. Έτους 2025-2026
      • 03/06/2025 Προκηρύξεις Υποτροφιών Κληροδοτημάτων ΙΚΥ
  • Επικοινωνία
    • Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών
      • Σέκερη και Χέυδεν
        Πεδίον Άρεως, κτίριο ΤμΗΜΜΥ
        ΤΚ 383 34, Βόλος
      Τηλ.+30 24210 74967, +30 24210 74934
      e-mailgece ΑΤ e-ce.uth.gr
      Τηλ. Π.Μ.Σ.+30 24210 74933
      e-mail Π.Μ.Σ.pgsec ΑΤ e-ce.uth.gr
      Ιστοσελίδαhttps://www.e-ce.uth.gr/contact-info/
  • Είσοδος

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

Αρχική » Σπουδές » Προπτυχιακές Σπουδές » Προπτυχιακά Μαθήματα » ECE319 Μεταγλωττιστές

Loading…

Δομή Προαπαιτούμενων Μαθημάτων

Xρώμα κόμβου:
1ο Έτος 2ο Έτος 3ο Έτος 4ο-5ο Έτος


Σχήμα Κόμβου:
Κύκλος: Υποχρεωτικό Μάθημα
Τετράγωνο: Μάθημα Επιλογής
Αστεράκι: Μάθημα για το οποίο γίνεται η αναζήτηση των προαπαιτουμένων


Σύρσιμο Κόμβου:
Κάνοντας κλίκ στον κόμβο και μετακινώντας το ποντίκι.


Μεγένθυση & Μετακίνηση Γραφήματος:
Κάνοντας κύλιση (scrolling) και σύρσιμο (dragging) του ποντικιού.

Γνωστικό ΑντικείμενοΤεχνολογιών Λογισμικού και Πληροφοριακών Συστημάτων (ΛΠ)
ΕξάμηνοΕξάμηνο 5 – Χειμερινό
Είδος ΜαθήματοςΕπιλογής
Τύπος Μαθήματος Ειδίκευσης
Συν. Εβδ. Ωρών Διδασκαλίας4
Ώρες Θεωρίας4
Ώρες Εργαστηρίου0
Ώρες Φροντιστηρίου0
Μονάδες ECTS6
Προαπαιτούμενα Μαθήματα
  • ECE115 Προγραμματισμός Ι

Συνιστώμενα Μαθήματα
  • ECE116 Προγραμματισμός ΙΙ
  • ECE215 Δομές Δεδομένων
  • ECE219 Οργάνωση και Σχεδίαση Η/Υ

Σελίδα Μαθήματοςhttps://courses.e-ce.uth.gr/ECE319/
Υπεύθυνος Μαθήματος

Σταμούλης ΓεώργιοςΣταμούλης Γεώργιος, Καθηγητής
E-mail: georges@e-ce.uth.gr

Συγγράμματα
  • Βιβλίο [45346]: Μεταγλωττιστές, Παπασπύρου Νικόλαος Σ.,Σκορδαλάκης Εμμανουήλ Σ. Λεπτομέρειες
  • Βιβλίο [13858]: ΠΡΑΓΜΑΤΟΛΟΓΙΑ ΤΩΝ ΓΛΩΣΣΩΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ, MICHAEL L. SCOTT Λεπτομέρειες
  • Βιβλίο [12713790]: Μεταγλωττιστές, Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman Λεπτομέρειες
Ικανότητες – Δεξιότητες
  • Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
Υποχρεώσεις φοιτητών
  • Υποχρεωτική συμμετοχή σε εξετάσεις
  • Περιγραφή-Στόχοι
  • Μαθησιακά Αποτελέσματα
  • Αξιολόγηση Φοιτητών
  • Κατανομή ύλης

Το μάθημα παρέχει στους φοιτητές τις βασικές γνώσεις στο αντικείμενο των μεταγλωττιστών. Αρχικά σχηματίζει το απαραίτητο θεωρητικό υπόβαθρο με τη μελέτη γραμματικών, γλωσσών, αυτομάτων και μηχανών καταστάσεων, που συνοδεύεται από απαραίτητη επανάληψη ειδικών δομών δεδομένων, όπως δέντρων, γραφημάτων και πινάκων κατακερματισμού, καθώς και κλασικών αλγορίθμων διαπέρασης και κλεισίματος. Με το υπόβαθρο αυτό: Μελετάται η λεκτική ανάλυση ενός αρχικού προγράμματος και ο προγραμματισμός της, τόσο με το χέρι, όσο και αυτόματα με τη βοήθεια του εργαλείου “flex”. Στη συνέχεια μελετάται η συντακτική ανάλυση και κατασκευή του συντακτικού δέντρου, τόσο με το χέρι, όπου αυτό είναι εφικτό, όσο και αυτόματα με τη βοήθεια του εργαλείου “bison”. Στη συντακτική ανάλυση εξετάζονται οι αλγόριθμοι για γραμματικές LL(1), LR(0), SLR(1), LR(k) και LALR(1). Επίσης μελετάται η σημασιολογική ανάλυση και η χρήση της, όπως για παράδειγμα στον έλεγχο τύπων, με τη βοήθεια κατηγορικών γραμματικών. Στην παραγωγή ενδιάμεσου κώδικα που ακολουθεί δίνεται έμφαση στην απεικόνιση αφηρημένων συντακτικών δέντρων και τετράδων. Στη συνέχεια μελετάται η παραγωγή τελικού κώδικα με τα κύρια προβλήματά της, δηλαδή την επιλογή εντολών και τη δέσμευση των καταχωρητών της τελικής αρχιτεκτονικής. Τέλος, γίνεται εισαγωγική μελέτη βελτιστοποιήσεων του κώδικα, με κάποια χαρακτηριστικά παραδείγματα. Το μάθημα περιλαμβάνει ασκήσεις, τόσο θεωρητικές όσο και εργαστηριακές, καθώς και προγραμματιστική εργασία με θέμα την πλήρη κατασκευή σε C ενός μεταγλωττιστή κάποιας γλώσσας προγραμματισμού που είναι απλοποιημένη μορφή μίας από τις γλώσσες FORTRAN, PASCAL και C++.

Το μάθημα αποτελεί εισαγωγικό μάθημα στους μεταγλωττιστές.
Η ύλη του μαθήματος στοχεύει στην κατανόηση και απόκτηση καλής γνώσης του αντικειμένου των μεταγλωττιστών.
Αλλά και πέρα από το κύριο αντικείμενό του, το μάθημα, ως ένα από τα κύρια μαθήματα του Τομέα Τεχνολογιών Λογισμικού και Πληροφοριακών Συστημάτων, στοχεύει στη σύνδεση των εισαγωγικών μαθημάτων με τα πιο εξειδικευμένα μαθήματα του Τομέα, αλλά και των Τομέων Εφαρμογών και Θεμελιώσεων της Επιστήμης των Υπολογιστών και Υλικού και Αρχιτεκτονικής Υπολογιστών. Ειδικότερα, στοχεύει σε (α) μια πιο θεωρητική σκοπιά των γλωσσών προγραμματισμού και εργαλείων μελέτης τους μέσα από τη διαδικασία της συντακτικής ανάλυσης, (β) μια πιο εφαρμοσμένη μελέτη αλγορίθμων και δομών δεδομένων μέσα από την υλοποίηση κάθε φάσης μεταγλώττισης, (γ) μια πιο κοντινή προσέγγιση του πραγματικού κώδικα που εκτελείται σε έναν επεξεργαστή σε σχέση με τον κώδικα που προγραμματίζεται σε υψηλό επίπεδο μέσα από την όλη διαδικασία μετάφρασης, (δ) μια καλύτερη κατανόηση της αρχιτεκτονικής του υπολογιστή όπου εκτελείται ο κώδικας μέσα από τη μελέτη των μηχανισμών εκτέλεσης του τελικού κώδικα, και (ε) μια τελείως πρακτική μελέτη της έννοιας της Αρχιτεκτονικής Συνόλου Εντολών μέσα από τις βελτιστοποιήσεις και την παραγωγή τελικού κώδικα.
Τέλος, και ίσως το πιο σημαντικό, το μάθημα στοχεύει στην ανάπτυξη της ικανότητας του φοιτητή / της φοιτήτριας να σχεδιάζει και να υλοποιεί, για πρώτη ίσως φορά, μια μεγάλη και σύνθετη εργασία, όπως είναι ένας πλήρης μεταγλωττιστής, από την πρώτη μέχρι την τελευταία φάση του, και μάλιστα ομαδικά, ώστε να αναπτύσσει και την ικανότητα συνεργασίας με συναδέλφους του / της.
Συνοπτικά, με την επιτυχή ολοκλήρωση του μαθήματος ο φοιτητής / η φοιτήτρια θα είναι σε θέση να:

  • Έχει την κατανόηση των βασικών θεμάτων των μεταγλωττιστών, τόσο θεωρητικά όσο και πρακτικά.
  • Έχει τις εξειδικευμένες γνώσεις σε βασικά θέματα που απαντώνται σε μεταγλωττιστές, ώστε να μπορεί να τις συνδυάσει για τη σχεδίαση και υλοποίηση ενός απλού μεταγλωττιστή.
  • Διαθέτει τη δεξιότητα για εφαρμογή θεμάτων που μελέτησε σε άλλα σημαντικά μαθήματα κορμού, όπως αλγορίθμων, δομών δεδομένων και προγραμματισμού μέσα στο αντικείμενο των μεταγλωττιστών.
  • Συνεργάζεται με τους συναδέλφους του / της για να δημιουργούν και να παρουσιάζουν μια μεγάλη ομαδική προγραμματιστική εργασία.
  1. Προαιρετική γραπτή πρόοδος
  2. Θεωρητικές ασκήσεις
  3. Εργασία
  4. Γραπτή τελική εξέταση

Η κατανομή αυτών στη συνολική βαθμολογία ορίζεται στο αρχείο περιγραφής μαθήματος που αναρτάται στην πλατφόρμα ηλεκτρονικού συστήματος διαχείρισης μάθησης στην αρχή κάθε εξαμήνου.

• Εισαγωγή και επανάληψη θεμάτων από δομές δεδομένων και αλγορίθμους – 1 εβδ
• Θεωρητικό υπόβαθρο με τη μελέτη γραμματικών, γλωσσών, αυτομάτων και μηχανών καταστάσεων – 2 εβδ
• Λεκτική ανάλυση – 1 εβδ
• Συντακτική ανάλυση και κατασκευή του συντακτικού δέντρου – 2 εβδ
• Κατηγορικές γραμματικές και σημασιολογική ανάλυση – 2 εβδ
• Παραγωγή ενδιάμεσου κώδικα και διερμηνεία – 2 εβδ
• Μηχανισμός εκτέλεσης στη στοίβα και παραγωγή τελικού κώδικα – 2 εβδ
• Μελέτη βελτιστοποιήσεων του κώδικα – 1 εβδ

Πρόσφατες Ανακοινώσεις

  • 10/06/2025 Παράδοση Εκλογικού Καταλόγου των μελών Δ.Ε.Π. για την Ανάδειξη Προέδρου και Αντιπροέδρου
  • 10/06/2025 Ανακήρυξη υποψηφίων για το αξίωμα του Προέδρου και Αντιπροέδρου του Τμήματος Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών
  • 06/06/2025 Πρόσκληση Εκδήλωσης Ενδιαφέροντος για Διδασκαλία Μαθημάτων στο ΠΜΣ «Εφαρμοσμένη Πληροφορική» για το Χειμερινό Εξάμηνο Ακ. Έτους 2025-2026
  • 06/06/2025 Πρόσκληση Εκδήλωσης Ενδιαφέροντος για Διδασκαλία Μαθημάτων στο ΠΜΣ «Ευφυή Δίκτυα Ηλεκτρικής Ενέργειας» για το Χειμερινό Εξάμηνο Ακ. Έτους 2025-2026

e-Yπηρεσίες

Επικοινωνία

  • Σέκερη & Χέυδεν, Πεδίον Άρεως, 38334, Βόλος
  • +30 24210 74967
  • +30 24210 74934
  • gece@uth.gr

Ανακοινώσεις

  • Γενικές Ανακοινώσεις
  • Ακαδημαϊκά Νέα – Εκδηλώσεις
  • Θέσεις Εργασίας
  • Υποτροφίες
  • Αποφάσεις Συλλογικών Οργάνων

Θα μας Βρείτε

  • Facebook
  • Twitter
  • Youtube
  • Linkedin
© Copyright 2025 Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών
Ο παρών ιστότοπος χρησιμοποιεί cookies για να εξασφαλίσει την καλύτερη δυνατή εμπειρία σου στο site μας.ΕΝΗΜΕΡΩΘΗΚΑΠληροφορίες