Παρουσίαση/Προβολή

Εικόνα επιλογής

ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Ι (C11)-ΑΛΓΟΡΙΘΜΙΚΗ ΚΑΙ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ

(C11) -  ΠΑΝΑΓΙΩΤΗΣ ΚΑΛΟΥΣΙΔΗΣ

Περιγραφή Μαθήματος

Η μαθησιακή ενότητα «Γλώσσα προγραμματισμού Ι (C11)-αλγοριθμική και δομές δεδομένων» εισάγει τους/τις εκπαιδευόμενους/ες στον δομημένο, διαδικαστικό προγραμματισμό με τη γλώσσα προγραμματισμού C σε μία από τις πιο πρόσφατες προτυποποιήσεις της (2011). Ο/Η εκπαιδευόμενος/η θα έρθει σε επαφή με τις πιο κλασικές τεχνικές αλγορίθμων, την εκμάθηση βασικών και προηγμένων αλγοριθμικών τεχνικών και τη σύνταξη ολοκληρωμένων εφαρμογών περιβάλλοντος κονσόλας. Σκοπός της μαθησιακής ενότητας είναι να εισάγει τους/τις εκπαιδευόμενους/ες στη γλώσσα προγραμματισμού C11, ώστε να αποκτήσουν τις βάσεις για τη δημιουργία δυναμικών προγραμματιστικών εφαρμογών. Ειδικότερα, παρουσιάζεται το συντακτικό της γλώσσας C11 και αναφέρονται βασικές έννοιες όπως είσοδος και έξοδος δεδομένων, σχόλια, δηλώσεις, τύποι μεταβλητών, τελεστές (αριθμητικοί, σύγκρισης, λογικοί, δυαδικοί, ολίσθησης), εκχώρηση δεδομένων, τύποι δεδομένων, εισαγωγή δεδομένων στην κύρια συνάρτηση (main), πίνακες,  αλγόριθμοι επεξεργασίας πινάκων (συγχώνευση, διάσπαση, διαγραφή/εισαγωγή στοιχείων, αναζήτηση, ταξινόμηση), συμβολοσειρές, συναρτήσεις, μακροεντολές προεπεξεργαστή, βιβλιοθήκες, βρόγχοι, δομές επιλογής και επανάληψης, απαριθμητές, δομές δεδομένων (structures), μετατροπή τύπων (casting), δέσμευση και αποδέσμευση μνήμης, κλήση μέσω τιμής και κλήση μέσω αναφοράς, εμβέλεια, λογικά και συντακτικά σφάλματα, επεξεργασία αρχείων κειμένου (read, write, append), εκσφαλμάτωση και απόδοση. Μέσα από τα ανωτέρω, ο/η εκπαιδευόμενος/η θα αποκτήσει τις βασικές γνώσεις και δεξιότητες για τον προγραμματισμό πολύπλοκων αλγορίθμων ώστε να μεταβεί σε γλώσσες αντικειμενοστρεφούς προγραμματισμού στα επόμενα εξάμηνα. 

Ημερομηνία δημιουργίας

Τρίτη 18 Νοεμβρίου 2025