ΜΑΥ343 - Εισαγωγή στον Προγραμματισμό
Περιγραφή
Βασικά χαρακτηριστικά της γλώσσας προγραμματισμού C++. Σχεδίαση και ανάλυση υπολογιστικών προγραμμάτων, διόρθωση σφαλμάτων, έλεγχος, τεκμηρίωση, εγχειρίδιο χρήσης και αμυντικός προγραμματισμός. Βασικοί τύποι δεδομένων. Εντολές ελέγχου ροής προγράμματος. Είσοδος δεδομένων και έξοδος αποτελεσμάτων. Τύποι δεδομένων, συμβολοσειρές, και πίνακες. Υποπρογράμματα, βασικές και αναδρομικές συναρτήσεις, διαβίβαση τιμών των παραμέτρων δια μέσω τιμής και δια μέσω διεύθυνσης. Διάρκεια (ζωής) προσδιοριστών και κανόνες εμβέλειας και ορατότητας. Χρήση αρχείων. Δομές, εγγραφές, λίστες και σύνθετοι τύποι δεδομένων. Προεπεξεργαστής και βιβλιοθήκες. Τεχνικές αποτελεσματικού προγραμματισμού και εξοικείωση με αλγορίθμους και διαγράμματα ροής προγραμμάτων. Εφαρμογές σε προβλήματα αναζήτησης, ταξινόμησης και μαθηματικών προβλημάτων.
Στο μάθημα περιλαμβάνονται εργαστηριακές ασκήσεις, στις οποίες η συμμετοχή είναι υποχρεωτική.