Αντικειμενοστρεφής Προγραμματισμός (Θ)
Κλειώ Σγουροπούλου
- Αρχές και μηχανισμοί αντικειμενοστρεφούς ανάπτυξης λογισμικού.
- Επισκόπηση του αντικειμενοστρεφούς προγραμματισμού στη γλώσσα C++.
Βασικά στοιχεία της C++, διαφορές με τη C.
- Οργάνωση και μεταγλώττιση προγραμμάτων C++.
- Ορισμός νέων τύπων. Αφαίρεση στα δεδομένα.
- Κλάσεις Ι (συναρτήσεις κατασκευής – καταστροφής, συναρτήσεις κατασκευής αντιγράφων, inline συναρτήσεις, υπερφόρτωση). Χώροι ονομάτων. Κληρονομικότητα.
- Κλάσεις ΙΙ (εικονικές και πλήρως εικονικές συναρτήσεις, αφηρημένες κλάσεις).
- Πρότυπα συναρτήσεων και πρότυπα κλάσεων.
- Η βιβλιοθήκη Standard Template Library (STL) της C++.
- Είσοδος – Έξοδος στη C++.
- Χειρισμός εξαιρέσεων.
- Αρχές και μηχανισμοί αντικειμενοστρεφούς ανάπτυξης λογισμικού.
- Επισκόπηση του αντικειμενοστρεφούς προγραμματισμού στη γλώσσα C++.
Βασικά στοιχεία της C++, διαφορές με τη C.
- Οργάνωση και μεταγλώττιση προγραμμάτων C++.
- Ορισμός νέων τύπων. Αφαίρεση στα δεδομένα.
- Κλάσεις Ι (συναρτήσεις κατασκευής – καταστροφής, συναρτήσεις κατασκευής αντιγράφων, inline συναρτήσεις, υπερφόρτωση). Χώροι ονομάτων. Κληρονομικότητα.
- Κλάσεις ΙΙ (εικονικές και πλήρως εικονικές συναρτήσεις, αφηρημένες κλάσεις).
- Πρότυπα συναρτήσεων και πρότυπα κλάσεων.
- Η βιβλιοθήκη Standard Template Library (STL) της C++.
- Είσοδος – Έξοδος στη C++.
- Χειρισμός εξαιρέσεων.
- Αρχές και μηχανισμοί αντικειμενοστρεφούς ανάπτυξης λογισμικού.
- Επισκόπηση του αντικειμενοστρεφούς προγραμματισμού στη γλώσσα C++.
Βασικά στοιχεία της C++, διαφορές με τη C.
- Οργάνωση και μεταγλώττιση προγραμμάτων C++.
- Ορισμός νέων τύπων. Αφαίρεση στα δεδομένα.
- Κλάσεις Ι (συναρτήσεις κατασκευής – καταστροφής, συναρτήσεις κατασκευής αντιγράφων, inline συναρτήσεις, υπερφόρτωση). Χώροι ονομάτων. Κληρονομικότητα.
- Κλάσεις ΙΙ (εικονικές και πλήρως εικονικές συναρτήσεις, αφηρημένες κλάσεις).
- Πρότυπα συναρτήσεων και πρότυπα κλάσεων.
- Η βιβλιοθήκη Standard Template Library (STL) της C++.
- Είσοδος – Έξοδος στη C++.
- Χειρισμός εξαιρέσεων.
Εισαγωγή στη C++
Ιστορικά στοιχεία
Χαρακτηριστικά
Περιγραφή απλού προγράμματος
Στόχοι Ενότητας
Ο σπουδαστής θα μπορεί:
- Να κατανοήσει βασικές έννοιες και χαρακτηριστικά της C++
- Να γνωρίσει το ιστορικό πλαίσιο ανάπτυξης της γλώσσας
- Να κατανοήσει ένα απλό πρόγραμμα
Λέξεις Κλειδιά
Μεταγλώττιση, επεξεργαστής κειμένου, μεταγλωττιστής, συνδέτης, βιβλιοθήκη, αντικειμενοστρέφεια, πολυμορφισμός, κληρονομικότητα, κλάση
Αναγνωριστικά
Τύποι δεδομένων
Σταθερές
Τελεστές
Εντολές ελέγχου και επανάληψης
Συναρτήσεις
Πίνακες
Συμβολοσειρές
Στόχοι Ενότητας
Ο σπουδαστής να είναι σε θέση να κατανοεί τα βασικά στοιχεία της γλώσσας C++
Λέξεις Κλειδιά
Αναγνωριστικό, αρχικοποίηση, εμβέλεια, σταθερά, τελεστής, συμβολοσειρά, υπερφόρτωση συνάρτησης, inline συνάρτηση
Δείκτες
Δείκτες και πίνακες
Δείκτες σε δείκτες
Δείκτες void
Δείκτες σε συναρτήσεις
Δυναμική μνήμη
Στόχοι Ενότητας
Να μπορεί ο σπουδαστής να κατανοήσει τους τύπους δεικτών που περιγράφονται για να τους χρησιμοποιήσει σε συγγραφή κώδικα
Λέξεις Κλειδιά
Δείκτης, δείκτης void, δυναμική μνήμη
Κλάσεις
Κατασκευαστές
Καταστροφείς
Δείκτες σε κλάση
Υπερφόρτωση τελεστών
Συναρτήσεις και κλάσεις friend
Στόχοι Ενότητας
Να κατανοήσει ο σπουδαστής τις κλάσεις, τον τρόπο χρήσης τους στην συγγραφή κώδικα
Λέξεις Κλειδιά
Κλάση, class, struct, private, inline, κατασκευαστής, καταστροφέας, this, friend
Αναλυτική Περιγραφή Ενότητας
Αρχεία εισόδου/εξόδου
Αρχεία κειμένου
Δείκτες ρευμάτων
Δυαδικά αρχεία
Λέξεις Κλειδιά
Ofstream, ifstream, fstream, get, put, δυαδικά αρχεία
Templates συναρτήσεων
Templates κλάσεων
Εξειδίκευση templates
Παραδείγματα
Standard template library
Στόχοι Ενότητας
Ο σπουδαστής να μάθει τα πρότυπα δημιουργίας συναρτήσεων και να μπορεί να τα χρησιμοποιεί
Λέξεις Κλειδιά
Template, Standard Template Library, String
Μοντέλο αντικειμένων
Αφαίρεση
Ενθυλάκωση
Βασικές αρχές ΑΠ
Παράδειγμα
Στόχοι Ενότητας
Να κατανοήσει ο σπουδαστής τις βασικές αρχές του αντικειμενοστρεφούς προγραμματισμού
Λέξεις Κλειδιά
Αντικειμενοστρεφής προγραμματισμός, αντικειμενοστρεφής σχεδίαση, αντικειμενοστρεφής αποσύνθεση, αντικειμενοστρεφής ανάλυση, ενθυλάκωση
Χώροι ονομάτων
Namespace std
Χειρισμός εξαιρέσεων
Τυπικές εξαιρέσεις
Παράδειγμα
Λέξεις Κλειδιά
Namespace, std, try
Ανοικτό Ακαδ. Μάθημα
Αρ. Επισκέψεων : 3548
Αρ. Προβολών : 21194
Ημερολόγιο
Ανακοινώσεις
- - Δεν υπάρχουν ανακοινώσεις -