Μεταγλωττιστές
Διδάσκων/ουσα: Στεφανιδάκης Μιχαήλ
Κωδικός Μαθήματος: HY-150
Τύπος Μαθήματος: Μάθημα Επιλογής
Επίπεδο Μαθήματος: Προπτυχιακό
Γλώσσα Μαθήματος: Ελληνικά
Εξάμηνο: Η΄
ECTS: 4
Διδακτικές Μονάδες: 4
Ώρες Διάλεξης: 2
Ώρες Εργαστηρίου/Φροντιστηρίου: 2Ε
Σύνολο Ωρών: 4
Σελίδα E Class: http://e-class.ionio.gr/courses/DCS135/
Σύντομη Περιγραφή:
Εισαγωγή στη μεταγλώττιση των προγραμμάτων. Γλώσσες γενικού σκοπού και ειδικές γλώσσες πεδίου (domain specific languages – DSLs). Λεκτική ανάλυση και εξαγωγή συμβόλων από πηγαίο κώδικα. Κανονικές Εκφράσεις και η πρακτική εφαρμογή τους. Αλγόριθμοι συντακτικής ανάλυσης. Πρακτική συντακτική ανάλυση top-down. Parsing Expression Grammars (PEGs). Πίνακες συμβόλων και ενδιάμεσος κώδικας. Εργαλεία μεταγλώττισης: διερμηνευτές (interpreters), συμβολομεταφραστές (assemblers), συνδέτες (linkers) και φορτωτές (loaders).
http://e-class.ionio.gr/courses/DCS135/
http://mixstef.github.io/courses/compilers
Αντικειμενικοί Στόχοι - Επιδιωκόμενα Μαθησιακά Αποτελέσματα:
Με την επιτυχή ολοκλήρωση του μαθήματος “Μεταγλωττιστές” οι προπτυχιακοί φοιτητές είναι σε θέση:
- Να κατανοήσουν την πορεία μετατροπής του πηγαίου κώδικα και τη σύνδεση υλικού και λογισμικού.
- Να παρακολουθήσουν αυτόνομα περαιτέρω εξελίξεις στον τομέα των μεταγλωττιστών και των ειδικών γλωσσών πεδίου (DSLs).
- Να σχεδιάσουν και να υλοποιήσουν προγράμματα αναζήτησης σχεδίων (patterns) και εξαγωγής δεδομένων σε πολύ μεγάλα αρχεία κειμένου.
- Να επιλέξουν το κατάλληλο εργαλείο συντακτικής ανάλυσης για τον μη τετριμμένο μετασχηματισμό δομημένης κειμενικής πληροφορίας σε μηχαναγνώσιμα δεδομένα.
Συνιστώμενη βιβλιογραφία προς μελέτη:
- Μεταγλωττιστές, Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman.,ΕΚΔΟΣΕΙΣ ΝΕΩΝ ΤΕΧΝΟΛΟΓΙΩΝ ΜΟΝ. ΕΠΕ, ISBN 978-960-6759-72-7, 2011
- Μεταγλωττιστές, Παπασπύρου Νικόλαος Σ.,Σκορδαλάκης Εμμανουήλ Σ., Εκδόσεις Συμμετρία, ISBN 978-960-266-135-2, 2002
Επιστροφή
Σπουδές
Κτίριο Γραμματειών (Κτίριο 3)
Πλατεία Τσιριγώτη 7 (πρώην Πλατεία Παλιού Ψυχιατρείου)
Κέρκυρα, 49100
τηλ:26610 87760 / 87761 / 87763
e-mail: cs@ionio.gr
e-mail: cs@ionio.gr
<< | < | Ιούνιος 2025 |
> | >> | ||
Δε | Τρ | Τε | Πε | Πα | Σα | Κυ |
1 |
||||||
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
Σήμερα,
Παρασκευή 06-06-2025
Προκήρυξη εκλογών για την ανάδειξη εκπροσώπων των μελών Ε.Ε.Π., Ε.ΔΙ.Π., Ε.Τ.Ε.Π. στη Σύγκλητο του Ιονίου Πανεπιστημίου [με θητεία έως 31.08.2026]
Έναρξη: 02-05-2025 |Λήξη: 06-06-2025
[Σε Εξέλιξη]
Πρόγραμμα Ορκωμοσιών Προπτυχιακών και Μεταπτυχιακών Φοιτητών των Ακαδημαϊκών Τμημάτων που εδρεύουν στην Κέρκυρα, Λευκάδα, Κεφαλονιά και Ζάκυνθο - Μάιος-Ιούνιος 2025
Έναρξη: 19-05-2025 |Λήξη: 06-06-2025
[Σε Εξέλιξη]
Προκήρυξη εκλογών για την ανάδειξη εκπροσώπου με τον/την αναπληρωτή/τρια του/της των μελών του Εργαστηριακού Διδακτικού Προσωπικού (Ε.ΔΙ.Π.) στην Κοσμητεία της Σχολής Επιστήμης της Πληροφορίας και Πληροφορικής με θητεία από 1-9-2025 έως 31-8-2026
Έναρξη: 04-05-2025 |Λήξη: 10-06-2025
[Σε Εξέλιξη]
Ανακοίνωση υποβολής αιτήσεων σίτισης-στέγασης φοιτητών/τριών των ακαδημαϊκών τμημάτων σε Κέρκυρα-Ζάκυνθο-Κεφαλονιά [ακαδ. έτος 2025-2026]: 2/6-27/07/2025
Έναρξη: 02-06-2025 |Λήξη: 27-07-2025
[Σε Εξέλιξη]