ΠΜΣ 521: Αντικειμενοστρεφή Συστήματα και Γλώσσες
Χειμερινό εξάμηνο 2010, Τετάρτη 3-6μμ, αίθουσα Β
Πρόγραμμα
Φωτογραφίες
1
,
2
Σημειώσεις μαθήματος (πολύ συνοπτικές)
Εισαγωγή Java-C++
Παραδείγματα overloading-overriding
Πρότυπα σχεδίασης
Aspect-Oriented Programming
Πολυνηματικός προγραμματισμός
Επεκτασιμότητα Γλωσσών
(ενδιαφερόμαστε κυρίως για τα Meta-Object Protocols)
Αυτόματη ανακύκλωση μνήμης (Garbage Collection)
Μορφή αντικειμένων στη μνήμη για απλή και πολλαπλή κληρονομικότητα
.
Φωτογραφία παραδείγματος στον πίνακα.
Μορφή αντικειμένων στη μνήμη σε Java, κλήση μεθόδων interface, βελτιστοποιήσεις δυναμικών κλήσεων
Τύποι και πολυμορφισμός
Μεταβλητότητα (variance) σε πολυμορφικά συστήματα τύπων
Ασκήσεις
Άσκηση 4
Σύνδεσμοι
Συλλογή από εισαγωγικά κείμενα για πρότυπα σχεδίασης
Aspect-Oriented Programming papers
και
AspectJ
Εισαγωγή στον πολυνηματικό προγραμματισμό
Επισκόπηση τεχνικών ανακύκλωσης μνήμης
Διπλωματική Myers: το κεφάλαιο 2 περιγράφει τις βασικές ιδέες για τη μορφή αντικειμένων στη C++
Άρθρο για κλήση interface στη Java
Κύριο ερευνητικό άρθρο για Java generics
Άρθρο για variance