Προγραμματισμός Υπολογιστών

Τεχνικές για top-down, modular, και δομημένο σχεδιασμό για παραγωγή προγραμμάτων μεγάλου μεγέθους. Προχωρημένες δυναμικές δομές δεδομένων. Βασικές τεχνικές επεξεργασίας αρχείων (ακολουθιακές ή τυχαίας προσπέλασης). Κλάσεις και αντικείμενα. Προγραμματισμός με αντικείμενα. Τελεστές, μεταβλητές, μέθοδοι, καθοριζόμενοι τελεστές, σχέσεις, εξαρτήσεις, διαγράμματα κλάσεων. Συναρτήσεις: δήλωση ορισμός υπερφόρτωση συναρτήσεων. Δείκτες, αναφορές, προχωρημένες συναρτήσεις, υπερφόρτωση τελεστών. Διατάξεις. Κληρονομικότητα. Πολυμορφισμός. Διαχείριση εξαιρέσεων, ανίχνευση και χειρισμός λαθών. Προγραμματισμός με πρότυπα και με βιβλιοθήκες προτύπων. Αντικειμενοστραφής ανάλυση και σχεδίαση. Σχεδιαστικά υποδείγματα. Προκαθορισμένες βιβλιοθήκες. Εργαστήριο προγραμματισμού (Επιλογή Γλώσσας: “C++”).

Κωδικός Εξάμηνο Τύπος Ώρες Εργαστήρια ECTS
ΗΥ110 2 Υποχρεωτικό 4 2E 6
E-class

Βιβλιογραφία:

Updated: