Εαρινό εξάμηνο 2019-2020
ΒΑΣΙΚΕΣ ΓΝΩΣΕΙΣ ΠΟΥ ΘΑ ΧΡΕΙΑΣΤΟΥΝ ΣΤΙΣ ΕΞΕΤΑΣΕΙΣ
- Χειρισμός δεικτών, δέσμευσης/αποδέσμευσης μνήμης
- Δημιουργία κλάσεων και αντικειμένων
- Κατανόηση σημασίας προσδιοριστών private, public και protected
- Ορισμός κατασκευαστών και καταστροφέων
- Υπερφόρτωση τελεστών (π.χ. του τελεστή <)
- Κληρονομικότητα - πολυμορφικές ιεραρχίες (virtual) - παράκαμψη (override)
- Προγραμματισμός με πρότυπα (template programming)
- STL περιέκτες (π.χ. std::vector)
- STL αλγόριθμοι (π.χ. std::sort)
- STL επαναλήπτες (π.χ. forward iterator)
- Ανάγνωση απλών διαγραμμάτων κλάσεων UML και μετατροπή σε C++ κώδικα
Αναλυτικά η ύλη της τελικής εξέτασης Ιουνίου 2020
ΘΕΩΡΙΑ
- Παρουσίαση 1 - Εισαγωγή 20/03/2020
- Παρουσίαση 2 - Επίπεδα προστασίας, κατασκευαστές 26/03/2020
- Παρουσίαση 3 - Περιβάλλον Unix και μεταγλώττιση 27/03/2020
- Παρουσίαση 4 - friend, κατασκευαστές μετατροπής, destructors 02/04/2020
- Παρουσίαση 5 - const 03/04/2020
- Παρουσίαση 6 - Υπερφόρτωση τελεστών 03/04/2020
- Παρουσίαση 7 - Σύνθεση 09/04/2020
- Παρουσίαση 8 - Πίνακες αντικειμένων 09/04/2020
- Παρουσίαση 9 - Δείκτες 10/04/2020
- Παρουσίαση 10 - Δυναμική δέσμευση μνήμης 10/04/2020
- Παρουσίαση 11 - Αναδρομή 15/05/2020
- Παρουσίαση 12 - Κατασκευαστής αντιγραφής και αντιγραφή μέσω ανάθεσης 30/4/2020
- Παρουσίαση 13 - Λεκτικά, υπερφόρτωση του τελεστή [] και του τελεστή & 28/5/2020
- Παρουσίαση 14 - Κληρονομικότητα 23/04/2020
- Παρουσίαση 15 - Πολυμορφισμός και ιδεατές συναρτήσεις 24/04/2020
- Παρουσίαση 16 - Πρότυπα 10/05/2020
- Παρουσίαση 17 - Συνδεδεμένες λίστες 07/05/2020
- Παρουσίαση 18 - Εξαιρέσεις 14/05/2020
- Παρουσίαση 19 - Χρήσιμες έννοιες στη C++ και μερικές ακόμα δομές δεδομένων 28/5/2020
Οι παραπάνω παρουσιάσεις αποτελούν προσαρμογή υλικού που έχει αναπτυχθεί από τους Robert Myers, Matthew Small, Xin Yuan στα πλαίσια μαθημάτων για τον αντικειμενοστραφή προγραμματισμό με τη C++ COP3330/CGS5409: Object-oriented Programming in C++.
Επιπλέον παρουσιάσεις
BONUS
Η ολοκλήρωση της παρακολούθησης του Tutorial της Sololearn για τη C++ https://www.sololearn.com/Course/CPlusPlus/ και η λήψη του αντίστοιχου δωρεάν διαθέσιμου πιστοποιητικού μέχρι τις 30/4/2020
δίνει τη δυνατότητα +1 βαθμού bonus στη θεωρία του μαθήματος με τις ακόλουθες προϋποθέσεις:
- Ο βαθμός της τελικής εξέτασης στη θεωρία του μαθήματος στο τέλος του εξαμήνου να είναι από 5 και άνω.
- Απάντηση ενδεικτικών ερωτήσεων μέσω του MSTEAMS με “ανοικτή κάμερα” έτσι ώστε να διαπιστωθεί ότι ο χρόνος λήψης του πιστοποιητικού που επενδύθηκε από τον φοιτητή ή την φοιτήτρια είχε τα αναμενόμενα αποτελέσματα.
ΕΡΓΑΣΤΗΡΙΑ
ΕΡΓΑΣΙΕΣ ΕΡΓΑΣΤΗΡΙΟΥ
- 1η εργασία - εκφώνηση προθεσμία παράδοσης:
8/3/2020- Λύση
- Δεύτερη λύση με διαμέριση κώδικα
- 2η εργασία - εκφώνηση προθεσμία παράδοσης:
30/4/2020 - 3η εργασία - εκφώνηση προθεσμία παράδοσης:
17/5/2020 - 4η εργασία - εκφώνηση προθεσμία παράδοσης:
31/5/2020