Αρχική
Διδακτέα Ύλη
Ασκήσεις
|
Διαφάνειες
- Διάλεξη
1 (19 Οκτωβρίου): Εισαγωγή. Διαφορές Διαδικασιακού και Αντικειμενοστρεφή
Προγραμματισμού (pdf,
ppt)
- Διάλεξη 2
(26 Οκτωβρίου): Ανακεφαλαίωση βασικών ιδεών Ατικειμενοστρεφή
Προγραμματισμού, παραδείγματα. Διαφορές και
ομοιότητες μεταξύ C και C++. Pointers
και References.
(pdf, ppt)
- Διάλεξη 3
(2 Νοεμβρίου): Δείκτες, αναφορές, πέρασμα
ορισμάτων για τιμής και δια αναφοράς, υπερφόρτωση
συναρτήσεων και τελεστών, δομές, αλφαριθμητικά. (pdf,
ppt)
- Διάλεξη 4
(9 Νοεμβρίου): Πέρασμα παραμέτρων σε συναρτήσεις,
υπερφόρτωση συναρτήσεων και τελεστών. Συναρτήσεις
δόμησης (constructors) και
αποδόμησης (destructors). (pdf, ppt)
- Διάλεξη 5
(18 Νοεμβρίου): Συναρτήσεις δόμησης (constructors) και
αποδόμησης (destructors).
Δείκτες σε αντικείμενα. Ρεύματα εισόδου και
εξόδου, διάβασμα και γράψιμο αρχείων. (pdf, ppt)
- Διάλεξη 6
(23 Νοεμβρίου): Δείκτες σε αντικείμενα, Συνάθροιση
και Σύνθεση (pdf,
ppt). [Ο κώδικας
που υλοποιήσαμε στην τάξη για την άσκηση.]
- Διάλεξη 7
(30 Νοεμβρίου): Κληρονομικότητα is-like-a, public-private-protected,
ανάθεση αντικειμένων. (pdf, ppt)
- Διάλεξη 8
(7 Δεκεμβρίου): Κληρονομικότητα, Πολυμορφισμός,
Εικονικές συναρτήσεις και Αφηρημένες Κλάσεις. (pdf, ppt)
- Διάλεξη 9 (14 Δεκεμβρίου): Πολυμορφισμός, Dynamic
Casting, Templates, Standard Template Library. (pdf, ppt)
- Διάλεξη
10 (19 Δεκεμβρίου): Class
Templates, Standard Template Library, Προγράμματα σε
πολλά αρχεία, makefiles. (pdf, ppt)
- Διάλεξη 11
(13 Ιανουαρίου): Εισαγωγή στη Java. (pdf, ppt)
- Διάλεξη 12
(18 Ιανουαρίου): Java, Netbeans. (pdf, ppt)
- Διάλεξη 13
(25 Ιανουαρίου): Java vs C++, Προγράμματα σε
πολλά αρχεία - makefiles, Συνθεση και
συνάθροιση. (pdf,
ppt)
|