Skip to content

Latest commit

 

History

History
59 lines (48 loc) · 3.17 KB

proodos-20211209.md

File metadata and controls

59 lines (48 loc) · 3.17 KB

ΥΛΗ ΠΡΟΟΔΟΥ (ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ)

Ημερομηνία και ώρα προόδου: 9/12/2021 12:00-14:00

ΔΙΑΦΑΝΕΙΕΣ ΠΟΥ ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΝΤΑΙ ΣΤΗΝ ΕΞΕΤΑΣΤΕΑ ΥΛΗ ΤΗΣ ΠΡΟΟΔΟΥ

ΘΕΜΑΤΑ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΠΟΥ ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΝΤΑΙ ΣΤΗΝ ΕΞΕΤΑΣΤΕΑ ΥΛΗ ΤΗΣ ΠΡΟΟΔΟΥ

C++

  • δείκτες (dereference=αποαναφορά, διευθύνσεις)
  • δέσμευση, αποδέσμευση μνήμης
  • στατικοί, δυναμικοί πίνακες
  • δισδιάστατοι πίνακες
  • αναφορές (references)
  • πέρασμα με τιμή, πέρασμα με αναφορά
  • χρήση του const
  • ορισμός κλάσεων (private/public members)
  • κατασκευαστές (προκαθορισμένος, υπερφόρτωση, default παράμετροι)
  • κατασκευαστής αντιγραφής (shallow copy/deep copy)
  • τελεστής ανάθεσης (assignment operator)
  • καταστροφείς
  • στατικά μέλη κλάσεων
  • φίλες συναρτήσεις
  • υπερφόρτωση τελεστών (+, <, ==, << , >>)
  • κληρονομικότητα (βασικές κλάσεις, παραγόμενες κλάσεις, το keyword protected)
  • κληρονομικότητα (overload, override)
  • κληρονομικότητα (τα keywords final, override)
  • πολυμορφικές ιεραρχίες (virtual συναρτήσεις)
  • virtual destructors
  • αφηρημένες κλάσεις (pure virtual functions)
  • templates (εφαρμογή σε συναρτήσεις, εφαρμογή σε δομές/κλάσεις)

STL

  • περιέκτες (containers), std::vector, std::array, std::list
  • επαναλήπτες (iterators)
  • αλγόριθμοι, std::sort

OO Design

  • Σχέσεις IS-A (κληρονομικότητα)
  • Σχέσεις HAS-A (composition=σύνθεση)