Αντικειμενοστρεφής Προγραμματισμός

Πληροφορίες Μαθήματος
ΤίτλοςΑντικειμενοστρεφής Προγραμματισμός / Object-oriented Programming
Κωδικός009
ΣχολήΠολυτεχνική
ΤμήμαΗλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
Κύκλος / Επίπεδο1ος / Προπτυχιακό
Περίοδος ΔιδασκαλίαςΕαρινή
Υπεύθυνος/ηΘεμιστοκλης Διαμαντοπουλος
ΚοινόΌχι
ΚατάστασηΕνεργό
Course ID600000957

Πρόγραμμα Σπουδών: Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Εγγεγραμμένοι φοιτητές: 409
ΚατεύθυνσηΤύπος ΠαρακολούθησηςΕξάμηνοΈτοςECTS
ΚΟΡΜΟΣΥποχρεωτικό215

Πληροφορίες Τάξης
ΤίτλοςΑντικειμενοστρεφής Προγραμματισμός
Ακαδημαϊκό Έτος2018 – 2019
Περίοδος ΤάξηςΕαρινή
Διδάσκοντες άλλων Κατηγοριών
Class ID
600135663
Τύπος Μαθήματος 2016-2020
  • Υποβάθρου
Τύπος Μαθήματος 2011-2015
Γενικού Υποβάθρου
Τρόπος Παράδοσης
  • Πρόσωπο με πρόσωπο
  • Eξ απoστάσεως εκπαίδευση
Ηλεκτρονική Διάθεση Μαθήματος
Erasmus
Το μάθημα προσφέρεται και σε φοιτητές προγραμμάτων ανταλλαγής.
Γλώσσα Διδασκαλίας
  • Ελληνικά (Διδασκαλία, Εξέταση)
  • Αγγλικά (Διδασκαλία, Εξέταση)
Προαπαιτήσεις
Γενικές Προαπαιτήσεις
Γνώσεις προγραμματισμού σε C
Μαθησιακά Αποτελέσματα
Σκοπός του μαθήματος είναι: - η σχεδίαση λογισμικού με βάση τις αρχές του αντικειμενοστραφούς προγραμματισμού - η σχεδίαση προγραμμάτων με τη χρήση καθιερωμένων προτύπων αντικειμενοστραφούς σχεδίασης - η ανάπτυξη εφαρμογών με τη χρήση της γλώσσας προγραμματισμού C++.
Γενικές Ικανότητες
  • Εφαρμογή της γνώσης στην πράξη
  • Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
  • Αυτόνομη εργασία
  • Ομαδική εργασία
  • Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης
Περιεχόμενο Μαθήματος
Τα θέματα που καλύπτονται στα πλαίσια του μαθήματος: - Βασικές αρχές αντικειμενοστρεφούς προγραμματισμού - Κλάσεις: ορισμός, εμβέλεια, ο δείκτης this - Μέλη κλάσεων - Συναρτήσεις αρχικών και τελικών συνθηκών - Επικάλυψη τελεστών, επικάλυψη των τελεστών << και >> - Φιλικές συναρτήσεις - Κληρονομικότητα: απλή και πολλαπλή - Πολυμορφισμός, εικονικές συναρτήσεις - Παραμετρικές συναρτήσεις, παραμετρικές κλάσεις
Τύποι Εκπαιδευτικού Υλικού
  • Διαφάνειες
  • Διαδραστικές ασκήσεις
  • Βιβλίο
  • Φυλλάδιο Εργαστηρίου
Χρήση Τεχνολογιών Πληροφορίας και Επικοινωνιών
Χρήση Τ.Π.Ε.
  • Χρήση Τ.Π.Ε. στη Διδασκαλία
  • Χρήση Τ.Π.Ε. στην Εργαστηριακή Εκπαίδευση
  • Χρήση Τ.Π.Ε. στην Επικοινωνία με τους φοιτητές
Οργάνωση Μαθήματος
ΔραστηριότητεςΦόρτος ΕργασίαςECTSΑτομικάΟμαδικάErasmus
Διαλέξεις411,4
Εργαστηριακή Άσκηση210,7
Φροντιστήριο401,3
Εκπόνηση μελέτης (project)321,1
Εξετάσεις160,5
Σύνολο1505
Αξιολόγηση Φοιτητών
Περιγραφή
Γραπτή εξέταση διάρκειας 150 λεπτών Εξέταση εργαστηριακών ασκήσεων
Μέθοδοι Αξιολόγησης Φοιτητών
  • Γραπτή Εξέταση με Ερωτήσεις Σύντομης Απάντησης (Συμπερασματική)
  • Γραπτή Εργασία (Συμπερασματική)
  • Γραπτή Εξέταση με Επίλυση Προβλημάτων (Συμπερασματική)
Βιβλιογραφία
Βιβλιογραφία μαθήματος (Εύδοξος)
1. «Ανάγνωση κώδικα» Συγγραφέας: Διομήδης Σπινέλλης Εκδόσεις: Κλειδάριθμος, 2005, ΘΕΣ/ΝΙΚΗ ISBN: 960-209-845-7 ΚΩΔ.ΕΥΔ.: 13588 2. «Αντικειμενοστρεφής σχεδίαση: UML αρχές, πρότυπα και ευρετικοί κανόνες» Συγγραφέας: Αλέξανδρος Ν. Χατζηγεωργίου Εκδόσεις: Κλειδάριθμος, 2005, Αθήνα ISBN: 960-209-882-1 ΚΩΔ.ΕΥΔ.: 13600
Τελευταία Επικαιροποίηση
16-12-2015