Επανάληψη βασικών δομών προγραμματισμού και στοιχείων της γλώσσας C++. Παράμετροι συναρτήσεων, πίνακες ως παράμετροι – Εμβέλεια μεταβλητών. Αλφαριθμητικά (strings) στη C++ – Είσοδος/έξοδος με τις τυπικές συναρτήσεις της C++, μορφοποίηση δεδομένων εξόδου. Ρεύματα εισόδου/ εξόδου – Είσοδος/έξοδος από/προς αρχεία κειμένου. Αλγόριθμοι ταξινόμησης και αναζήτησης σε πίνακες. Δομές δεδομένων: structures, κλάσεις: ορισμός, αναφορά, χαρακτηριστικές συναρτήσεις. Εφαρμογές structures σε πίνακες και αρχεία – Αναδρομικές συναρτήσεις. Δείκτες, δυναμική παραχώρηση μνήμης. Κλάσεις: ορατότητα πεδίων, πολυμορφισμός, εφαρμογές. Σύνθετες εφαρμογές με κλάσεις και αρχεία. Αντικειμενοστραφής ανάλυση και σχεδίαση – στοιχεία προγραμματισμού περιβάλλοντος Windows. Επαναληπτικές εφαρμογές και παραδείγματα.
Προαπαιτούμενο Μάθημα: Προγραμματισμός Υπολογιστών για Μηχανικούς Ι