| Κωδικός Μαθήματος | 321-4120 |
|---|---|
| Εξάμηνο | 8 |
| ECTS | 5.00 |
| Ώρες (Θεωρία) | 3 |
| Ώρες (Εργαστήριο) | |
| Διδάσκοντας | Γκουμόπουλος Χρήστος |
Κατηγορίες γλωσσών προγραμματισμού.
Μεταβλητές, παραστάσεις και εντολές.
Τύποι δεδομένων και συστήματα ορισμού τύπων.
Εμβέλεια και χρόνος δέσμευσης της μνήμης.
Διαδικασίες.
Χειρισμός εξαιρέσεων.
Ταυτοχρονισμός.
Αντικειμενοστρεφείς γλώσσες προγραμματισμού.
Εισαγωγή στην οργάνωση και λειτουργία των μεταγλωττιστών.
Λεξική ανάλυση.
Συντακτικά κατευθυνόμενη μετάφραση.
Βασικές τεχνικές ανίχνευσης.
Πίνακες συμβόλων.
Ενδιάμεσος κώδικας.
Ο/Η φοιτητής/-τρια που θα ολοκληρώσει επιτυχώς το εν λόγω μάθημα, αναμένεται ότι θα είναι σε θέση να:
- Κατανοεί θεμελιώδεις έννοιες των γλωσσών προγραμματισμού.
- Κατανοεί βασικά θέματα σχεδιασμού και υλοποίησης γλωσσών προγραμματισμού (θεωρία μεταγλωττιστών)
- Γνωρίζει τα κύρια χαρακτηριστικά των εργαλείων και των τεχνικών δημιουργίας σύγχρονων γλωσσών προγραμματισμού
- Χρησιμοποιεί εργαλεία για την υλοποίηση λεκτικής, συντακτικής και σημασιολογικής ανάλυσης μιας γλώσσας
- Χρησιμοποιεί μια νέα γλώσσα προγραμματισμού (Python)
Δεν απαιτούνται.
| Δραστηριότητα | Φόρτος Εργασίας Εξαμήνου |
|---|---|
| Διαλέξεις | 39 ώρες |
| Εργαστηριακές ώρες | 26 ώρες |
| Προσωπική μελέτη | 56 ώρες |
| Πρόοδος | 1 ώρα |
| Τελική εξέταση | 3 ώρες |
| Σύνολο Μαθήματος | 125 ώρες (5 ECTS) |
Γλώσσα Αξιολόγησης: Ελληνική Εάν υπάρχουν φοιτητές/ήτριες ERASMUS: Αγγλική. Τελική εξέταση και εργαστηριακές ασκήσεις (θεωρητικές και προγραμματιστικές ασκήσεις). Ο βαθμός του εργαστηρίου πρέπει να είναι ≥ 5 για συμμετοχή στις τελικές εξετάσεις. Ο βαθμός της τελικής εξέτασης πρέπει να είναι ≥ 5 για προβιβάσιμο βαθμό. Ο τελικός βαθμός διαμορφώνεται ως εξής: 0.4 * (Βαθμός Εργαστηρίου) + 0.6 * (Βαθμός Εξέτασης). Τα θέματα των εξετάσεων/ασκήσεων έχουν σαφώς προσδιορισμένα κριτήρια αξιολόγησης τα οποία και αναγράφονται. Οι φοιτητές έχουν την δυνατότητα να δουν το γραπτό τους μετά την αξιολόγηση και να διαπιστώσουν τα λάθη τους. Ανακοινώνεται στο eClass η συνολική κατανομή των βαθμών του τμήματος, ώστε ο φοιτητής να μπορεί να αξιολογήσει την επίδοσή του.
Ελληνικά (Αγγλικά αν υπάρχουν φοιτητές/φοιτήτριες ERASMUS)

