Χρησιμοποιούμε cookies για την ανάλυση της επισκεψιμότητάς μας. Αν συνεχίσετε να χρησιμοποιείτε την ιστοσελίδα μας, συναινείτε στη χρήση των cookies μας. Οκ Συμφωνώ!

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Μαθησιακά Αποτελέσματα:


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




Γενικές Ικανότητες:


  • Αυτόνομη εργασία.
  • Ομαδική εργασία.
  • Εργασία σε διεθνές περιβάλλον.
  • Εργασία σε διεπιστημονικό περιβάλλον




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


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