Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών

Κωδικός Μαθήματος
CEID_ΝΥ132
Τομέας
Τομέας Λογικού των Υπολογιστών
Διδάσκων
ΓΑΡΟΦΑΛΑΚΗΣ ΙΩΑΝΝΗΣ, ΣΙΟΥΤΑΣ ΣΠΥΡΟΣ, ΧΑΤΖΗΔΟΥΚΑΣ ΠΑΝΑΓΙΩΤΗΣ
Εξάμηνο
ECTS
6

Εισαγωγή. Εξέλιξη των Γλωσσών Προγραμματισμού. Κριτήρια σχεδιασμού. Μεταβλητές, Παραστάσεις και Εντολές. Τύποι Δεδομένων και Συστήματα ορισμού τύπων. Εμβέλεια και χρόνος δέσμευσης της μνήμης. Διαδικασίες. Χειρισμός εξαιρέσεων. Ταυτοχρονισμός. Συναρτησιακός Προγραμματισμός. Αντικειμενο-στρεφείς Γλώσσες Προγραμματισμού. Εισαγωγή στην οργάνωση και λειτουργία των μεταφραστών. Λεξική Ανάλυση. Συντακτικά στοιχεία γλωσσών προγραμματισμού. Βασικές τεχνικές ανίχνευσης. Πίνακες συμβόλων. Ενδιάμεσος κώδικας. Αυτόματη δημιουργία Λεξικών αναλυτών.

Μετάβαση στο περιεχόμενο