Χρησιμοποιούμε cookies για την ανάλυση της επισκεψιμότητάς μας. Αν συνεχίσετε να χρησιμοποιείτε την ιστοσελίδα μας, συναινείτε στη χρήση των cookies μας. Οκ Συμφωνώ!
Να εισαγάγει το φοιτητή στον αντικειμενοστραφή προγραμματισμό και να πραγματοποιηθεί η εκμάθηση του αντικειμενοστραφούς προγραμματισμού υπολογιστή μέσω της γλώσσας C++.
Η κατανόηση δια της θεωρητικής διδασκαλίας του αντικειμενοστραφούς σχεδιασμού του εγκλεισμού και απόκρυψης δεδομένων της κληρονομικότητας και επαναληπτικής χρήσης του πολυμορφισμού.
Η ανάπτυξη πρακτικών δεξιοτήτων C++ προγραμματισμού.
Η εις βάθος τριβή με τον αντικειμενοστραφή C++ προγραμματισμό.
Η ανάπτυξη πρακτικών δεξιοτήτων προγραμματισμού.
Γενικές Ικανότητες:
Αυτόνομη εργασία.
Ομαδική εργασία.
Εργασία σε διεθνές περιβάλλον.
Εργασία σε διεπιστημονικό περιβάλλον
Περιεχόμενο Μαθήματος:
Γενικά για τον αντικειμενοστραφή προγραμματισμό και τις κλάσεις.
Θεωρητικά θέματα σχετικά με τα αντικείμενα.
Εισαγωγή στην C++.
Βασικοί τύποι.
Μέρη προγράμματος.
Μεταβλητές & Σταθερές.
Συναρτήσεις.
Ροή προγράμματος.
Πίνακες.
Δείκτες.
Κλήσεις με Δείκτες & αναφορές.
Classes.
Υπερφόρτωση μεθόδων και Τελεστών.
Classes με δυναμικά κατανεμημένες μεταβλητές.
Κληρονομικότητα.
Πολυμορφισμός.
Ειδικές classes & συναρτήσεις.
Πολλαπλή κληρονομικότητα.
Πρότυπα.
Εξαιρέσεις και χειρισμός λαθών.
Χρήση βιβλιοθηκών C++.
Γενική περιγραφή της γλώσσας Java.
Άλλες γλώσσες αντικειμενοστραφούς προγραμματισμού.
Εργαστήριο Μαθήματος: Υλοποίηση ατομικών εργαστηριακών εργασιών εφαρμογής για εμπέδωση της ύλης και ανάπτυξη πρακτικών δεξιοτήτων προγραμματισμού. Ανάπτυξη εφαρμογής για την εις βάθος τριβή με τον αντικειμενοστραφή C++ προγραμματισμό.