| Κωδικός Μαθήματος | 23Υ132 |
| Τίτλος | Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών |
| Τύπος | Υποχρεωτικά Μαθήματα |
| Ιστοσελίδα | http://athos.ceid.upatras.gr/arxes_glwsswn/ |
| Περιγραφή | Εισαγωγή. Εξέλιξη των Γλωσσών Προγραμματισμού. Κριτήρια σχεδιασμού. Μεταβλητές, Παραστάσεις και Εντολές. Τύποι Δεδομένων και Συστήματα ορισμού τύπων. Εμβέλεια και χρόνος δέσμευσης της μνήμης. Διαδικασίες. Χειρισμός εξαιρέσεων. Ταυτοχρονισμός. Συναρτησιακός Προγραμματισμός. Αντικειμενο-στρεφείς Γλώσσες Προγραμματισμού. Εισαγωγή στην οργάνωση και λειτουργία των μεταφραστών. Λεξική Ανάλυση. Συντακτικά στοιχεία γλωσσών προγραμματισμού. Βασικές τεχνικές ανίχνευσης. Πίνακες συμβόλων. Ενδιάμεσος κώδικας. Αυτόματη δημιουργία Λεξικών αναλυτών. |
| Αρμοδιότητα Διδασκαλίας | Τομέας Λογικού των Υπολογιστών |
| Εξάμηνο | 6 |
| Διδακτικές Μονάδες | 6 |
| Ώρες Διδασκαλίας | 3 |
| Ώρες Φροντιστηρίου | 1 |
| Ώρες Εργαστηρίου | 2 |
| Καθηγητές | |