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