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

Αναλογικά Ηλεκτρονικά
10/09/2019
Αρχιτεκτονική Υπολογιστών
10/09/2019

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

Εξάμηνο:


Κατεύθυνση: Γενική


Καθηγητής: Ούτσιος Ευάγγελος

Δυσκολία: Μέτριο


Εβδομαδιαίες ώρες διδασκαλίας: 2+2


Διδακτικές μονάδες: 5

Σκοπός και στόχοι


Η εξοικείωση του σπουδαστή με τις νέες έννοιες και τα χαρακτηριστικά της αντικειμενοστραφούς προσέγγισης στον προγραμματισμό, έτσι ώστε να μπορεί να αναπτύξει  μία πλήρη ντικειμενοστραφή εφαρμογή με τη γλώσσα C++.

 

Περιεχόμενο Μαθήματος

  • Αντικειμενοστραφής προγραμματισμός, βασικές έννοιες (αντικείμενα, κλάσεις, κληρονομικότητα, επαναχρησιμοποίηση, πολυμορφισμός) Αντικείμενα και κλάσεις, συναρτήσεις εγκατάστασης, συναρτήσεις αποσύνδεσης.
  • Αντικείμενα σαν ορίσματα συναρτήσεων, συναρτήσεις εγκατάστασης με υπέρβαση, επιστροφή αντικειμένων από συναρτήσεις
  • Πίνακες, πίνακες σαν δεδομένα μελών κλάσεων, πίνακες αντικειμένων.
  • Υπερφόρτωση τελεστών, ορίσματα τελεστών, τιμές επιστροφής τελεστών, υπερφόρτωση δυαδικών τελεστών (αριθμητικοί τελεστές, τελεστές σύγκρισης, τελεστές απόδοσης τιμής).
  • Μετατροπή δεδομένων, μετατροπές μεταξύ βασικών τύπων, μετατροπές μεταξύ αντικειμένων και βασικών τύπων, μετατροπές μεταξύ αντικειμένων διαφορετικών κλάσεων.
  • Κληρονομικότητα, παράγωγη και βασική κλάση, προσπέλαση μελών βασικής κλάσης, συναρτήσεις εγκατάστασης της παράγωγης κλάσης, υπερφόρτωση συναρτήσεων-μελών.
  • Ιεραρχίες κλάσεων, αφηρημένη βασική κλάση, συναρτήσεις εγκατάστασης και συναρτήσεις μέλη.
  • Δημόσια και ιδιωτική κληρονομικότητα, συνδυασμοί προσπέλασης, καθοριστές προσπέλασης.
  • Επίπεδα κληρονομικότητας, πολλαπλή κληρονομικότητα, περιεκτικότητα, κλάσεις μέσα σε κλάσεις.
  • Δείκτες, οι τελεστές new και delete, δείκτες για αντικείμενα, αναφορά σε μέλη, πίνακες δειτών προς αντικείμενα.
  • Υπερβατικές συναρτήσεις, φίλες συναρτήσεις, στατικές συναρτήσεις, ο δείκτης this.
  • Αρχεία και ρεύματα, είσοδος/έξοδος αντικειμένων, δείκτες αρχείων.

Ανακοινώσεις της σχολής που αφορούν το μάθημα


Δεν βρέθηκαν ανακοινώσεις για το συγκεκριμένο μάθημα.

Τo βοηθητικό υλικό είναι διαθέσιμο μόνο για φοιτητές.

Οι σημειώσεις είναι διαθέσιμες μόνο για φοιτητές.

Παρακαλούμε εγγραφείτε ή συνδεθείτε για να αποκτήσετε πρόσβαση στο περιεχόμενο.

Συζήτηση σχετικά με το μάθημα στο φόρουμ


Διαβάστε τις ήδη υπάρχουσες συζητήσεις και αναζητήστε βοήθεια από τους συμφοιτητές σας κάνοντας κλικ εδώ.

Σύνδεση