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