Αντικειμενοστρεφής Προγραμματισμός (Θ)

Κλειώ Σγουροπούλου

Περιγραφή
  • Αρχές και μηχανισμοί αντικειμενοστρεφούς ανάπτυξης λογισμικού.
  • Επισκόπηση του αντικειμενοστρεφούς προγραμματισμού στη γλώσσα C++.

Βασικά στοιχεία της C++, διαφορές με τη C.

  • Οργάνωση και μεταγλώττιση προγραμμάτων C++.
  • Ορισμός νέων τύπων. Αφαίρεση στα δεδομένα.
  • Κλάσεις Ι (συναρτήσεις κατασκευής – καταστροφής, συναρτήσεις κατασκευής αντιγράφων, inline συναρτήσεις, υπερφόρτωση). Χώροι ονομάτων. Κληρονομικότητα.
  • Κλάσεις ΙΙ (εικονικές και πλήρως εικονικές συναρτήσεις, αφηρημένες κλάσεις).
  • Πρότυπα συναρτήσεων και πρότυπα κλάσεων.
  • Η βιβλιοθήκη Standard Template Library (STL) της C++.
  • Είσοδος – Έξοδος στη C++.
  • Χειρισμός εξαιρέσεων.
CC - Αναφορά - Μη Εμπορική Χρήση - Παρόμοια Διανομή

Ενότητες

Εισαγωγή στη 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

Ανοικτό Ακαδ. Μάθημα

Ανοικτά Ακαδημαϊκά Μαθήματα
Επίπεδο: A-

Αρ. Επισκέψεων :  3366
Αρ. Προβολών :  18398

Ημερολόγιο

Ανακοινώσεις

  • - Δεν υπάρχουν ανακοινώσεις -