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

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

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

Μαθησιακοί στόχοι

Μαθησιακοί στόχοι

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

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

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

  1. Εγχειρίδιο της C++, 2η Ελληνική έκδοση, Jesse Liberty , Γκιούρδας.
  2. The C++ Programming Language, Stroustrup, B., Ελληνική έκδοση
  3. ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΗΝ C++, Robert Lafore
  4. C++ Αντικειμενοστρεφής Προγραμματισμός Υπολογιστών, Τομαράς Α., Εκδόσεις Νέων Τεχνολογιών
  5. Exceptional C++- 47 engineering Puzzles, Programming problems, and solutions, C++ in depth series-Bjarne Stroustrup, Herb Sutter, Addison-Wesley
  6. C++ How to Program 3rd edition Introducing Object Oriented Design and the UML , Deitel & Deitel
  7. Designing Object oriented C++, Robert Martin, John Goodsen, Prentice Hall
  8. C++ – How to Program (4th edition), H.M. Deitel and P.J. Deitel, Pearson Prentice Hall, 2002.
  9. Thinking in C++ (2nd edition), B. Eckel, Pearson Prentice Hall, 2003.

Μέθοδοι διδασκαλίας

Μέθοδοι διδασκαλίας

  • Διδασκαλία καθ΄ έδρας και συμπληρωματική-ενισχυτική εκπαίδευση μέσω ασύγχρονης πλατφόρμας.
  • Εργαστήριο.

Μέθοδοι αξιολόγησης

Μέθοδοι αξιολόγησης

  • Τελικές γραπτές εξετάσεις
  • Εργασίες

Προαπαιτούμενα

Προαπαιτούμενα

  • Εισαγωγή στην Πληροφορική
  • Προγραμματισμος Ι
  • Προγραμματισμος ΙΙ

Διδάσκοντες

Διδάσκοντες

Δρ. Ιωάννης Τσούλος, Επίκουρος Καθηγητής

Ομάδα στόχος

Ομάδα στόχος

Οι φοιτητές/απόφοιτοι του τμήματος Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ Ηπείρου.

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

Περισσότερα

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