Skip to main content

Στόχοι Μαθήματος: Το μάθημα της Εισαγωγής στον Υπολογισμό και Προγραμματισμό στοχεύει να εμπλουτίσει περαιτέρω τις γνώσεις των φοιτητών στην οργάνωση υλικού ηλεκτρονικών υπολογιστών (μικρο-επεξεργαστές και δομές μνήμης) και υπολογισμού (μηχανές Turing, μηχανές πεπερασμένων καταστάσεων, κανονικές γλώσσες, γραμματικές άνευ πλαισίου). Εισαγωγή στον αρθρωτό προγραμματισμό. Παρουσίαση της διαδικασίας ανάπτυξης συναρτησιακού και διαδικαστικού λογισμικού και εισαγωγή των βασικών αρχών προγραμματισμού και σχεδίασης προγραμμάτων μέσω της γλώσσας C. Γενική παρουσίαση της γλώσσας C επικεντρώνοντας στους τύπους δεδομένων, τις δομές ελέγχου, τις επαναληπτικές δομές, τις συναρτήσεις, τους πίνακες, τις αλφαριθμητικές ακολουθίες, τους δείκτες και την αναδρομή. Το μάθημα περιλαμβάνει αριθμό προγραμματιστικών ασκήσεων και εργασία εξαμήνου.

Μαθησιακά Αποτελέσματα: Μετά την επιτυχή ολοκλήρωση του μαθήματος, ο διδασκόμενος θα πρέπει: (1) Να γνωρίζει την ιστορική επισκόπηση της εξέλιξης των ηλεκτρονικών υπολογιστών, (2) Να γνωρίζει την οργάνωση υλικού ηλεκτρονικών υπολογιστών, (3) Να γνωρίζει τις διάφορες μεθοδολογίες και τις διαφορές τους στον προγραμματισμό ως επίσης τις γενιές γλωσσών προγραμματισμού.

Περιεχόμενο Μαθήματος: Τα θέματα που θα εξεταστούν συμπεριλαμβάνουν: Αλγόριθμοι, εντολές της C όπως if, if/else, while, do/while, for κ.α. ως επίσης συναρτήσεις, διάφορες βιβλιοθήκες, αρχεία κεφαλίδας, τυχαίους αριθμούς, κλάσεις αποθήκευσης και κανόνες πεδίου εφαρμογής, αναδρομή, πίνακες και γραμματοσειρές, πολυδιάστατους πίνακες, δείκτες, μορφοποίηση εσόδων/εξόδων και επεξεργασία αρχείων.