Εξάμηνο: Γ’
Θεωρία: 2 ώρες
Εργαστήριο: 2 ώρες
Άσκηση: 1 ώρες
Χαρακτήρας: Υ
Στόχος του μαθήματος είναι η εξοικείωση των σπουδαστών με τη γλώσσα προγραμματισμού C, και η δημιουργία μικρών απλών προγραμμάτων τα οποία αφορούν το χειρισμό ψηφιακού ήχου.
Περίγραμμα ύλης
Θεωρητικό μέρος (2 ώρες)
-
Εισαγωγή στους αλγόριθμους και τα λογικά διαγράμματα
-
Από το φυσικό πρόβλημα στο σχεδιασμό της διαδικασίας επίλυσης
-
Τα βασικά μέρη της γλώσσας C: σταθερές, μεταβλητές, τύποι μεταβλητών, αριθμητικοί και λογικοί τελεστές
-
Δομή προγράμματος στη γλώσσα C. Ένα “Hello World!” πρόγραμμα
-
Δομές ελέγχου ροής εκτέλεσης, λήψη αποφάσεων (if, switch), βρόγχοι (while, do, for) με παραδείγματα
-
Συναρτήσεις στη C. Κλήση συναρτήσεων, πέρασμα ορισμάτων, αναδρομή
-
Πίνακες (παραδείγματα μονοδιάστατων και δισδιάστατων πινάκων)
-
Δείκτες και διευθυνσιοδότηση
-
Δομές δεδομένων
-
Δημιουργία και σχολιασμός ολοκληρωμένων προγραμμάτων
Εργαστηριακό μέρος (2 ώρες)
Στο εργαστήριο οι σπουδαστές υλοποιούν προγράμματα στη γλώσσα προγραμματισμού C, ξεκινώντας από απλά προγράμματα τύπου “hello world”, μέχρι προγράμματα αναπαραγωγής ηχητικού δείγματος.