Γλώσσα Προγραμματισμού ΙΙ (C ) ( B΄ εξ.)
Ώρες μαθήματος/εβδομάδα (Θ, Ε, Σ): 2,4,6
Σκοπός - Μαθησιακά Αποτελέσματα
Σκοπός του μαθήματος είναι να αποκτήσει ο καταρτιζόμενος ικανότητες ανάλυσης και προγραμματισμού επίλυσης απλών προβλημάτων με τη βοήθεια της γλώσσας προγραμματισμού C++. Να έρθει σε επαφή με τον αντικειμενοστραφή προγραμματισμό και την διαχείριση δεικτών.
Περιεχόμενο του Μαθήματος:
Εισαγωγή στον αντικειμενοστραφή προγραμματισμό
Γενικές αρχές
Η γλώσσα C++ (βασικές αρχές αντικειμενοστραφούς προγραμματισμού)
Γενικά χαρακτηριστικά της Γλώσσας
Τάξεις, Αντικείμενα, Προεκτάσεις από τη Γλώσσα C, Κατασκευαστές και καταστροφείς, Φίλιες Τάξεις και Συναρτήσεις, Υπέρβαση, Υπερφόρτωση, Κληρονομικότητα, Εικονικές συναρτήσεις, Ρεύματα εισόδου - Εξόδου
Προεκτάσεις από τη Γλώσσα C
Εισαγωγή, Δηλώσεις, Τύποι δεδομένων, Συναρτήσεις, Δεσμευμένες λέξεις, Τελεστές, προεπεξεργαστής
Τάξεις
Υπερφόρτωση Συναρτήσεων και Τελεστών
Παραγόμενες τάξεις και Κληρονομικότητα
Ρεύματα και βιβλιοθήκες εισόδου - Εξόδου
Πρότυπα
Εξαιρέσεις
Επίλυση προβλημάτων
Διαφορές-ομοιότητες με τη C
Procedural, Structured, και αντικειμενοστραφής προγραμματισμός .
C++ και αντικειμενοστραφής προγραμματισμός
Δημιουργία ενός εκτελέσιμου αρχείου με τον Linker .Ο κύκλος ανάπτυξης.
Ένα απλό πρόγραμμα σε C++
Χρήση του cout
ΣΥΝΑΡΤΗΣΕΙΣ
Ομοιότητες - Διαφορές με τη C
Υπερφόρτωση (Overloading) συναρτήσεων
Πολυμορφισμός
Recursion
ΒΑΣΙΚΕΣ ΚΛΑΣΕΙΣ
Δημιουργία νέων τύπων
Κλάσεις και μέλη
Δήλωση μιας κλάσης
Τυποποίηση στην ονοματολογία
Ορισμός ενός αντικειμένου
Κλάσεις εναντίον αντικειμένων
Μέλη μιας κλάσης
Private εναντίον Public
Μια απλή κλάση
Η λέξη-κλειδί class
Υλοποίηση μεδόδων
Οι μέθοδοι μιας απλής κλάσης
Κατασκευαστές και καταστροφείς (Constructors and Destructors)
Interface εναντίον Implementation
Πού πρέπει να βάλετε δηλώσεις κλάσεων και ορισμούς μεθόδων
ΔΕΙΚΤΕΣ
Στοίβα
new
delete
Χρήση δεικτών
Ο δείκτης "this"
Tί είναι μια αναφορά
Δημιουργία και χρήση αναφορών. Χρησιμότητα αναφορών
Αναφορά σε αντικείμενα
References
Null δείκτες και Null αναφορές
Χρήση της swap () με δείκτες Χρήση της swap () με αναφορές