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

Πληροφορίες Μαθήματος
Κωδικός Μαθήματος23Υ231
ΤίτλοςΟντοκεντρικός Προγραμματισμός ΙΙ
ΤύποςΥποχρεωτικά Μαθήματα
Ιστοσελίδαhttp://www.ceid.upatras.gr/webpages/courses/cplusplus
ΠεριγραφήΒασικοί στόχοι του μαθήματος είναι (α) η γνωριμία με μια δεύτερη ισχυρή γλώσσα οντοκεντρικού/αντικειμενοστρεφούς προγραμματισμού, όπως είναι η C++, και (β) η σχεδίαση προχωρημένων προγραμμάτων οντοκεντρικού/αντικειμενοστρεφούς προγραμματισμού.Ύλη: Εισαγωγή στη C++. Βασικά στοιχεία της C++. Αφαίρεση δεδομένων-Κλάσεις. Ιεραρχίες κλάσεων και Κληρονομικότητα. Παράγωγες κλάσεις. Διασυνδέσεις. Υπερφόρτωση τελεστών. Πρότυπα. Χειρισμός εξαιρέσεων. Βιβλιοθήκη C++ (οργάνωση, καθιερωμένοι και περιέχοντες τύποι, αλγόριθμοι, αντικείμενα-συναρτήσεις, επαναλήπτες, κατανομείς, ρεύματα εισόδου- εξόδου). Υλοποίηση δομών δεδομένων στη C++. Σχεδίαση οντοκεντρικών/αντικειμενοστρεφών προγραμμάτων. Στόχοι και διαδικασία σχεδίασης. Σχεδίαση κλάσεων-ιεραρχιών και διασυνδέσεων. Χρήση υπομονάδων. Επαναχρησιμοποίηση.
Αρμοδιότητα ΔιδασκαλίαςΤομέας Λογικού των Υπολογιστών
Εξάμηνο3
Διδακτικές Μονάδες
Ώρες Διδασκαλίας
Ώρες Φροντιστηρίου
Ώρες Εργαστηρίου
Καθηγητές