Οι διαλέξεις του μαθήματος αρχίζουν την Πέμπτη 19 Φεβρουαρίου 2026 και θα γίνονται Πέμπτες και Παρασκευές στο Αμφιθέατρο 1 της Σχολής. Ο τρόπος με τον οποίο θα γίνουν τα εργαστήρια του μαθήματος θα ανακοινωθεί προσεχώς.
Υλικό
Διαλέξεις
Ημερομηνία
Διάλεξη
Διαφάνειες
Βίντεο
Κώδικας
19/2/2026
Εισαγωγή στις γλώσσες προγραμματισμού
(2021)
20/2/2026
Θέματα σχεδιασμού γλωσσών προγραμματισμού
(2021)
26/2/2026
Σύνταξη και συντακτική ανάλυση
(2021)
Τα βίντεο των διαλέξεων βρίσκονται συγκεντρωμένα στα παρακάτω αποθετήρια.
Σε κάποια από αυτά, είναι πιθανό να πρέπει να συνδεθείτε με τους κωδικούς
σας του ΕΜΠ.
Σχετικά με την OCaml. Ο plgrader φέτος τρέχει OCaml 4.13.1.
Σχετικά με τoν MLton. Ο plgrader φέτος τρέχει MLton 20241230.
Prolog Κάποια συστήματα Prolog (η σειρά εμφάνισής τους είναι αλφαβητική) που μπορείτε να επιλέξετε να χρησιμοποιήσετε και κάποια σύντομα σχόλια για αυτά:
GNU Prolog Τα κύρια πλεονεκτήματα αυτού του συστήματος είναι ότι μεταφράζει τα προγράμματα σε γλώσσα μηχανής και ότι έχει επεκτάσεις για λογικό προγραμματισμό με περιορισμούς (constraint logic programming).
SWI Prolog Το πιο φιλικό προς το χρήστη σύστημα και μάλλον η καλύτερη επιλογή για αρχάριους και για όσους (ακόμα) δουλεύουν σε περιβάλλον Windows. Το σύστημα περιλαμβάνει έναν ωραίο debugger. Όμως είναι το πιο αργό από όλα τα συστήματα αυτής της λίστας.
YAP (Yet Another Prolog) Πλήρες σύστημα Prolog που έχει υιοθετήσει πολλές επεκτάσεις (attributed variables, tabling, parallelism, …) της γλώσσας. Αρκετά καλή επιλογή για όσους δουλεύουν σε Linux. Επιπλέον, είναι το πιο γρήγορο από τα συστήματα αυτής της λίστας.
Python
Σχετικά με την Python. Ο plgrader φέτος τρέχει Python 3.11.2.