ΥΛΗ ΠΡΟΟΔΟΥ (ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ)
Ημερομηνία και ώρα προόδου: 27/11/2025 10:00-12:00
ΔΙΑΦΑΝΕΙΕΣ ΠΟΥ ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΝΤΑΙ ΣΤΗΝ ΕΞΕΤΑΣΤΕΑ ΥΛΗ ΤΗΣ ΠΡΟΟΔΟΥ
- Παρουσίαση 1 - Εισαγωγή
- Παρουσίαση 2 - Επίπεδα προστασίας, κατασκευαστές
- Παρουσίαση 4 - friend, κατασκευαστές μετατροπής, destructors
- Παρουσίαση 5 - const
- Παρουσίαση 6 - Υπερφόρτωση τελεστών
- Παρουσίαση 7 - Σύνθεση
- Παρουσίαση 8 - Πίνακες αντικειμένων
- Παρουσίαση 9 - Δείκτες
- Παρουσίαση 10 - Δυναμική δέσμευση μνήμης
- Παρουσίαση 12 - Κατασκευαστής αντιγραφής και αντιγραφή μέσω ανάθεσης
- Παρουσίαση 14 - Κληρονομικότητα
- Παρουσίαση 15 - Πολυμορφισμός και ιδεατές συναρτήσεις
Βιβλίο “C++: Από τη Θεωρία στην Εφαρμογή, Γ. Τσελίκης”
https://service.eudoxus.gr/search/#a/id:122077282/0
- ΚΕΦΑΛΑΙΟ 1: ΕΙΣΑΓΩΓΗ ΣΤΗ ΓΛΩΣΣΑ C++
- ΚΕΦΑΛΑΙΟ 8: ΔΕΙΚΤΕΣ
- ΚΕΦΑΛΑΙΟ 17: ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΤΙΚΕΙΜΕΝΑ
- ΚΕΦΑΛΑΙΟ 18: ΥΠΕΡΦΟΡΤΩΣΗ ΤΕΛΕΣΤΩΝ
- ΚΕΦΑΛΑΙΟ 19: ΠΕΡΙΣΣΟΤΕΡΑ ΓΙΑ ΚΛΑΣΕΙΣ
- ΚΕΦΑΛΑΙΟ 20: ΚΛΗΡΟΝΟΜΙΚΟΤΗΤΑ
- ΚΕΦΑΛΑΙΟ 21: ΠΕΡΙΣΣΟΤΕΡΑ ΓΙΑ ΚΛΗΡΟΝΟΜΙΚΟΤΗΤΑ
ΘΕΜΑΤΑ ΠΟΥ ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΝΤΑΙ ΣΤΗΝ ΕΞΕΤΑΣΤΕΑ ΥΛΗ ΤΗΣ ΠΡΟΟΔΟΥ
C++
- δείκτες (dereference=αποαναφορά, διευθύνσεις)
- δέσμευση, αποδέσμευση μνήμης
- στατικοί, δυναμικοί πίνακες
- δισδιάστατοι πίνακες
- αναφορές (references)
- πέρασμα με τιμή, πέρασμα με αναφορά
- χρήση του const
- ορισμός κλάσεων (private/public members)
- κατασκευαστές (προκαθορισμένος, υπερφόρτωση, default παράμετροι)
- κατασκευαστής αντιγραφής (shallow copy/deep copy)
- τελεστής ανάθεσης (assignment operator)
- καταστροφείς (destructors)
- φίλες συναρτήσεις
- υπερφόρτωση τελεστών (π.χ., +, <, ==, « , »)
- κληρονομικότητα (βασικές κλάσεις, παραγόμενες κλάσεις, το keyword protected)
- κληρονομικότητα (τα keywords final, override)
- πολυμορφικές ιεραρχίες (virtual συναρτήσεις)
- virtual destructors
- αφηρημένες κλάσεις (χρήση pure virtual functions για δήλωση αφηρημένων κλάσεων)
STL
- std::vector
- διάσχιση vector με range based for
- std::sort
OO Design
- Σχέσεις IS-A (κληρονομικότητα)
- Σχέσεις HAS-A (composition=σύνθεση)