Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
Σκοπός του μαθήματος είναι:
- Η σχεδίαση και ανάπτυξη προγραμμάτων σε υπολογιστές, ακολουθώντας τις αρχές του Δομημένου Προγραμματισμού
- Η χρήση του πρότυπου ANSI της γλώσσας προγραμματισμού C, για τη συγγραφή προγραμμάτων για υπολογιστές.
- Η ανάπτυξη εφαρμογών με τη χρήση της γλώσσας προγραμματισμού C.
Περιεχόμενο Μαθήματος
Τα θέματα που καλύπτονται στα πλαίσια του μαθήματος:
- Αναγκαιότητα και σημασία της δόμησης στον προγραμματισμό
- Βασικές αρχές βέλτιστου προγραμματισμού - Τεχνολογίας λογισμικού (software engineering)
- Βασικές αρχές του Δομημένου Προγραμματισμού
- Βασικές τεχνικές του Δομημένου Προγραμματισμού
- Κανόνες που πρέπει να ακολουθούνται όταν γράφεται ο κώδικας.
- Το περιβάλλον για το οποίο θα γραφεί ο κώδικας (οργάνωση της μνήμης, ο επεξεργαστής και οι καταχωρητές, ο κύκλος εκτέλεσης των εντολών, παράσταση των δεδομένων).
- Χαρακτηρίστηκα της γλώσσας προγραμματισμού C (πρότυπο ANSI).
- O προεπεξεργαστής, βασικές οδηγίες για τον προεπεξεργαστή.
- Μεταβλητές σταθερές και τύποι δεδομένων.
- Αριθμητικές και λογικές εκφράσεις.
- Αλφαριθμητικοί χαρακτήρες και συμβολοσειρές (strings).
- Τελεστές (αριθμητικοί, λογικοί, διάδικοι).
- Ανάκληση διευθύνσεων με τον τελεστή & και καταχώρηση τιμών σε διευθύνσεις με τον τελεστή *.
- Πίνακες και οι δείκτες (pointers).
- Η αριθμητική των δεικτών (pointers).
- Προτάσεις αντιστοίχησης.
- Προτάσεις ελέγχου και λογικής.
- Προτάσεις βρόχου (loops).
- Δυναμική δέσμευση μνήμης.
- Οι συναρτήσεις.
- Συναρτήσει (pointers) σε συναρτήσεις.
- Δομές, ενώσεις, απαριθμήσεις και δυαδικά πεδία (bits).
- Είσοδος και έξοδος δεδομένων.
- Είσοδος και έξοδος δεδομένων σε αρχεία σκληρού δίσκου