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


Διδάσκων/ουσα: Στεφανιδάκης Μιχαήλ
Κωδικός Μαθήματος: 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) και εξαγωγής δεδομένων σε πολύ μεγάλα αρχεία κειμένου.
  • Να επιλέξουν το κατάλληλο εργαλείο συντακτικής ανάλυσης για τον μη τετριμμένο μετασχηματισμό δομημένης κειμενικής πληροφορίας σε μηχαναγνώσιμα δεδομένα.

Συνιστώμενη βιβλιογραφία προς μελέτη:
  1. Μεταγλωττιστές, Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman.,ΕΚΔΟΣΕΙΣ ΝΕΩΝ ΤΕΧΝΟΛΟΓΙΩΝ ΜΟΝ. ΕΠΕ, ISBN 978-960-6759-72-7, 2011
  2. Μεταγλωττιστές, Παπασπύρου Νικόλαος Σ.,Σκορδαλάκης Εμμανουήλ Σ., Εκδόσεις Συμμετρία, ISBN 978-960-266-135-2, 2002
Ενημέρωση: 15-01-2020

Επιστροφή
<< <
Ιανουάριος 2022
> >>
Δε Τρ Τε Πε Πα Σα Κυ
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
31
Σήμερα, Τρίτη 18-01-2022
Δεν βρέθηκαν εγγραφές για αυτήν την ημέρα
Προσεχώς