Πληροφορίες Μαθήματος

Δομημένος Προγραμματισμός
ΨΕΦ2
ΥΠΟΧΡΕΩΤΙΚΟ
1
Το μάθημα εισάγει τις θεμελιώδεις αρχές της αλγοριθμικής σκέψης και του δομημένου προγραμματισμού, με έμφαση στη γλώσσα προγραμματισμού C ως μέσο ανάπτυξης υπολογιστικών λύσεων. Οι φοιτητές εξοικειώνονται με τη διαδικασία ανάλυσης προβλημάτων, τον σχεδιασμό αλγορίθμων και την υλοποίησή τους μέσω βασικών προγραμματιστικών δομών, όπως μεταβλητές, τελεστές, δομές επιλογής και επανάληψης, συναρτήσεις, πίνακες και σύνθετους τύπους δεδομένων. Παράλληλα, μελετώνται βασικές τεχνικές αναζήτησης και ταξινόμησης, η αναδρομή, οι δείκτες, η διαχείριση μνήμης και η επεξεργασία αρχείων. Ιδιαίτερη έμφαση δίνεται στην ανάπτυξη αναλυτικής και υπολογιστικής σκέψης, στην τεκμηρίωση και αποσφαλμάτωση προγραμμάτων, καθώς και στην εφαρμογή των αρχών του προγραμματισμού σε προβλήματα των ψηφιακών ανθρωπιστικών επιστημών και άλλων διεπιστημονικών πεδίων. Με την ολοκλήρωση του μαθήματος, οι φοιτητές θα μπορούν να σχεδιάζουν, να υλοποιούν και να αξιολογούν απλά έως μεσαίας πολυπλοκότητας προγράμματα, αξιοποιώντας αποτελεσματικά τις βασικές δυνατότητες της γλώσσας C.
2
1