Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
Στόχος του μαθήματος είναι η εισαγωγή των φοιτητών στον προγραμματισμό των Η/Υ, κυρίως με τη χρήση της γλώσσσας C++ και, δευτερευόντως, του Matlab.
Περιεχόμενο Μαθήματος
Ενότητα 1 (4 Ώρες): Σύνταξη C++ (Εισαγωγή, Μεταγλώττιση, Σύνδεση, Δομή πηγαίου αρχείου, Είσοδος-έξοδος, Μεταβλητές). Ενότητα 2 (12 Ώρες): Βρόγχοι και Διακλαδώσεις (Αλγεβρικές και λογικές παραστάσεις, Βρόχοι επανάληψης, Διακλάδωση υπό συνθήκη). Ενότητα 3 (12 Ώρες): Συλλογές δεδομένων (Δομές, Πίνακες). Ενότητα 4 (8 Ώρες): Συναρτήσεις (Δήλωση-ορισμός συνάρτησης, Υπερφόρτωση συνάρτησης, Προεπιλεγμένα ορίσματα, Εμβέλεια μεταβλητών, Ορίσματα με αναφορά). Ενότητα 5 (12 Ώρες): Αντικείμενα (Εισαγωγή στα αντικείμενα, Συναρτήσεις μέλη, Επικοινωνία αντικειμένου-αντικειμένου, Υπερφόρτωση τελεστή, Κληρονομικότητα, Πολυμορφισμός).
Επιπρόσθετη βιβλιογραφία για μελέτη
Bjarne Stroustrup, The C++ Programming Language, Addison-Wesley Professional; 3 edition (June 30, 1997)
Mark Austin and David Chancogne, Introduction to Engineering Programming: In C, Matlab and Java, Wiley; 1 edition (February 15, 1999)