Γενικά
Εισαγωγή στον Προγραμματισμό
Διδάσκων: Ν. Μαμουλής
Περιγραφή μαθήματος: Βασικές προγραμματιστικές έννοιες, δομές και τεχνικές. Μεταβλητές, τύποι μεταβλητών, εκφράσεις, αριθμητικοί υπολογισμοί. Δομές ελέγχου μιας γλώσσας, συνθήκες, δομές απόφασης, δομές επανάληψης-βρόχοι. Είσοδος/έξοδος δεδομένων, αμυντικός προγραμματισμός. Συναρτήσεις και διαδικασίες, αναδρομή. Δομημένοι τύποι, αλφαριθμητικά, λίστες, πίνακες. Αλγόριθμοι και λογικά διαγράμματα, τεχνικές δομημένου προγραμματισμού. Εφαρμογές, αναζήτηση, ταξινόμηση, μαθηματικά προβλήματα. Διαχείριση λαθών. Αρχεία. Γλώσσα προγραμματισμού: Python.
Μαθησιακοί στόχοι: Στόχος του μαθήματος είναι να εισάγει τους φοιτητές στη φιλοσοφία του προγραμματισμού και να τους δώσει την δυνατότητα να προγραμματίσουν για πρώτη φορά σε υπολογιστή.
Με το πέρας του εξαμήνου οι φοιτητές θα είναι σε θέση να αναπτύξουν μόνοι τους μικρά προγράμματα στον υπολογιστή αλλά και θα έχουν επαρκές υπόβαθρο για να παρακολουθήσουν πιο προχωρημένα προγραμματιστικά μαθήματα.
Λέξεις κλειδιά: Μεταβλητές, τύποι μεταβλητών, δομές ελέγχου, συνθήκες, δομές απόφασης, δομές επανάληψης-βρόχοι, αμυντικός προγραμματισμός, αναδρομή, δομημένοι τύποι, αλφαριθμητικά, λίστες, πίνακες, λογικά διαγράμματα, αναζήτηση, ταξινόμηση, διαχείριση λαθών.