Theory
Διδακτέα Ύλη
Ύλη από το σύγγραμμα "Αρχές Γλωσσών Προγραμματισμού 11η εκδ., Robert W. Sebesta"
1. Εισαγωγή
Σημειώσεις, παρουσίαση: ΕΝ | ΕΛ
2. Εξέλιξη των σημαντικότερων γλωσσών προγραμματισμού
Σημειώσεις, παρουσίαση: ΕΝ
3. Περιγραφή συντακτικού και σημασιολογίας
Σημειώσεις, παρουσίαση: ΕΝ | ΕΛ
5. Ονόματα προσδέσεις και εμβέλειες
Σημειώσεις Παρουσίαση: ΕΝ | ΕΛ
6. Τύποι δεδομένων
Παρουσίαση: ΕΝ
7. Εκφράσεις και προτάσεις εκχώρησης
Παρουσίαση: ΕΝ
8. Δομές ελέγχου σε επίπεδο προτάσεων
Παρουσίαση: ΕΝ
9. Υποπρογράμματα
Σημειώσεις Παρουσίαση: ΕΝ | ΕΛ
12. Υποστήριξη αντικειμενοστραφούς προγραμματισμού
Σημειώσεις Παρουσίαση: ΕΝ | ΕΛ
14. Χειρισμός εξαιρέσεων και χειρισμός συμβάντων
15. Γλώσσες συναρτησιακού προγραμματισμού
Σημειώσεις Παρουσίαση: ΕΝ | ΕΛ
16. Γλώσσες λογικού προγραμματισμού
ΣημειώσειςΠαρουσίαση: ΕΝ | ΕΛ
Διάφορα θέματα
- Μεταγλώττιση πηγαίου κώδικα στη C
- Εσπευσμένη αποτίμηση λογικών εκφράσεων στη C
- Επιβεβαιώσεις - assertions
- Επιρροές συναρτησιακού προγραμματισμού σε προστακτικές γλώσσες
Επιστημονικά άρθρα
- Matuszek, D. (1976). The case for the assert statement. ACM SIGPLAN Notices, 11(8), 36-37.
- Hughes, J. (1989). Why functional programming matters. The computer journal, 32(2), 98-107.
- Lu, K. C., & Krishnamurthi, S. (2024). Identifying and correcting programming language behavior misconceptions. Proceedings of the ACM on Programming Languages, 8(OOPSLA1), 334-361.