Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
Γνώσεις: Βασική επιδίωξη του μαθήματος είναι η ομογενοποίηση των γνώσεων των πρωτοετών φοιτητών όσον αφορά τον υπολογιστικό τρόπο σκέψης και τον σχεδιασμό αλγορίθμων για την επίλυση προβλήμάτων
Δεξιότητες: Οι φοιτητές θα μπορούν να αναπτύσουν προγράμματα σε C που θα επιλύουν υπολογιστικού τύπου προβλήματα.
Περιεχόμενο Μαθήματος
Βασικές αρχές δομημένου προγραμματισμού: Σχεδίαση, υλοποίηση, διόρθωση και τεκμηρίωση προγραμμάτων, τύποι δεδομένων, έλεγχος ροής προγράμματος. Η γλώσσα προγραμματισμού C: βασικές εντολές εισόδου/εξόδου, εντολές ελέγχου και επανάληψης, πίνακες, διαδικασίες και συναρτήσεις και ο ρόλος τους στη δομή ενός προγράμματος. Αναδρομικοί αλγόριθμοι. Δομημένοι τύποι δεδομένων. Δείκτες στην γλώσσα C. Αρχεία και επεξεργασία τους. Δείκτες και δυναμικές δομές δεδομένων. Δείκτες και συναρτήσεις. Δείκτες και πίνακες. Δείκτες και αλφαριθμητικά. Αριθμητική διευθύνσεων. Δυναμική διαχείριση μνήμης. Δείκτες και πολυδιάστατοι πίνακες. Δομές, συναρτήσεις και δομές. Δείκτες σε δομή. Πίνακες Δομών.
Βιβλιογραφία μαθήματος (Εύδοξος)
1. Η γλώσσα C σε βάθος, 4η έκδοση, Ν. Χατζηγιαννάκης, Κλειδάριθμος, ISBN 9789604612086
2. Διαδικαστικός προγραμματισμός - C, Κ. Θραμπουλίδης, ΤΖΙΟΛΑΣ, ISBN: 9789608050792