Please ensure Javascript is enabled for purposes of website accessibility

Vista previa

Selected image

Οντοκεντρικός Προγραμματισμός

(CEID1105) -  Κλεάνθης Θραμπουλίδης, Γιάννης Βασιλόπουλος, Ελένη Βογιατζάκη, Δημήτρης Κουτσομητρόπουλος

Descripción del Curso

Για αναλυτικότερες πληροφορίες και τα διαδικαστικά του μαθήματος  και τις προϋποθέσεις εξέτασης δείτε εδώ.

Βασικός στόχος του μαθήματος είναι μια εισαγωγή στον οντοκεντρικό (ή αντικειμενοστρεφή) προγραμματισμό. Σαν εργαλεία χρησιμοποιούνται οι γλώσσες Java και C++.
    
Η ύλη περιλαμβάνει:

  • Εισαγωγή στον αντικειμενοστρεφή προγραμματισμό. Οι έννοιες αντικείμενο, ιδιότητες, κλάση, στιγμιότυπο. Ιεραρχία κλάσεων, γενίκευση, εξειδίκευση. Κληρονομικότητα. Πλεονεκτήματα αντικειμενοστρεφούς προγ/μού.
  • Εισαγωγή στη Java-γενικά χαρακτηριστικά. Τύποι εφαρμογών. Ορισμός κλάσεων, στιγμιοτύπων. Μέθοδοι και μεταβλητές. Java και C-Βασική βιβλιοθήκη Java. Κληρονομικότητα. Κατηγορίες κλάσεων. Διεπαφές. Χειρισμός εξαιρέσεων. Νήματα- Ταυτόχρονος προγραμματισμός. Προσπέλαση αρχείων.
  • Εισαγωγή στη C++. Βασικά στοιχεία της C++. Αφαίρεση δεδομένων-Κλάσεις. Ιεραρχίες κλάσεων και Κληρονομικότητα. Παράγωγες κλάσεις. Διασυνδέσεις. Υπερφόρτωση τελεστών. Πρότυπα. Χειρισμός εξαιρέσεων. Βιβλιοθήκη C++ (οργάνωση, καθιερωμένοι και περιέχοντες τύποι, αλγόριθμοι, αντικείμενα-συναρτήσεις, επαναλήπτες, κατανομείς, ρεύματα εισόδου- εξόδου). Υλοποίηση δομών δεδομένων στη C++. Σχεδίαση οντοκεντρικών/αντικειμενοστρεφών προγραμμάτων. Στόχοι και διαδικασία σχεδίασης. Σχεδίαση κλάσεων-ιεραρχιών και διασυνδέσεων. Χρήση υπομονάδων. Επαναχρησιμοποίηση.

Creation Date

viernes, 17 de julio de 2015