Μεταγλωττιστές
Εξάμηνο 3ο
Μαθήματα Κορμού
-
Περιγραφή
Το μάθημα ασχολείται με τη Θεωρία των Γλωσσών, την κατασκευή αυτομάτων αναγνώρισης λέξεων, αλλά και επιμέρους κομμάτια, που αποτελούν τη βάση της δημιουργίας ενός μεταγλωτιστή (compiler) μίας γλώσσας προγραμματισμού.
-
Διδάσκοντες
Τσιχριντζής Γ., Πικράκης Α. -
Υπολογισμός Βαθμού
- Εργασία 50% + Γραπτό 50%, εάν παραδοθεί εργασία
- Γραπτό 100%, εάν δεν παραδοθρί εργασία
-
Βιβλίο/-α
"Μεταγλωττιστές" Σύγγραμμα, Μ.Κ. Βίρβου, 2014, Εκδόσεις Βαρβαρήγου, ISBN: 978-960-7996-15-1 -
Προαπαιτούμενες Γνώσεις
Βασικές γνώσεις σχετικά με τη Θεωρία των Αυτομάτων και Γλωσσών. -
Παρακολούθηση
Το μάθημα περιλαμβάνει διαλέξεις και παρουσίαση του λογισμικού Lex. -
Ύλη
Η ύλη αποτελείται από τα κεφάλαια 1, 2, 3, 4 και 5, έως και τη σελίδα 216. -
Εργασία
Δίνεται προαιρετική εργασία, η οποία συμβάλλει στη βελτίωση του βαθμού. Η υλοποίησή της συνίσταται. Υπάρχουν 10 διαφορετικές εκφωνήσεις εργασιών, αριθμημένες ως "Εργασία 0", "Εργασία 1" κ.ο.κ. Η επιλογή εκφώνησης που αντιστοιχεί στον κάθε φοιτητή γίνεται ως εξής:- Για ομάδα 1 φοιτητή: Προστίθενται τα 2 τελευταία ψηφία του Α.Μ. και επιλέγεται η εργασία που αντιστοιχεί στο δεξιότερο ψηφίο του αθροίσματος. Π.χ. Εάν ο Α.Μ. λήγει σε 58, τότε 5+8=13, επομένως θα επιλεγεί η Εργασία 3.
- Για ομάδα 2 φοιτητών: Προστίθενται τα 2 τελευταία ψηφία και των 2 Α.Μ. και επιλέγεται η εργασία που αντιστοιχεί στο δεξιότερο ψηφίο του αθροίσματος. Π.χ. Εάν οι Α.Μ. λήγουν σε 32 και 57 αντιστοίχως, τότε 3+2+5+7=17, επομένως θα επιλεγεί η Εργασία 7.
-
Εξέταση
Η εργασία εξετάζεται την περίοδο της εξεταστικής περιόδου, οπότε και οι φοιτητές καλούνται να παρουσιάσουν την εργασία τους. Η γραπτή εξέταση γίνεται με κλειστές σημειώσεις και βιβλία.
-
Σημειώσεις
-
Φροντιστήριο
-
Χρήσιμοι Σύνδεσμοι