Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
• Εκμάθηση προχωρημένων τεχνικών προγραμματισμού με έμφαση στη δημιουργία βιβλιοθηκών, τη χρήση αρχείων και τον αντικειμενοστραφή προγραμματισμό.
• Επίλυση μαθηματικών προβλημάτων με την βοήθεια μιας γλώσσας προγραμματισμού υψηλού επιπέδου που υποστηρίζει αντικειμενοστραφή προγραμματισμό.
Περιεχόμενο Μαθήματος
Δημιουργία βιβλιοθηκών. Κλάσεις και αντικείμενα. Δείκτες και λίστες. Κληρονομικότητα. Χειρισμός εξαιρέσεων. Κλάσεις εξαιρέσεων. Αρχεία.
Επιπρόσθετη βιβλιογραφία για μελέτη
• T. H. Cormen, C.E. Leiserson, R.L. Rivest, and C. Stein, Introduction to Algorithm”, MIT Press (2nd edition) 2001.
• David Harel, Yishai Feldman, Algorithmics, The Spirit of Computing, Addison-Wesley (3rd edition) 2004.
• Walter Savitch, Problem Solving with C++, Addison-Wesley (7th edition) 2009.
• Bjarne Stroustrup, Η Γλώσσα Προγραμματισμού C++, Εκδόσεις Κλειδάριθμος 1999.