Προγραμματισμός Ι

Πανεπιστήμιο Θεσσαλίας

Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Έτος: 2014

Διδάσκων: Αποστόλης Τσιοβούλος

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

Το μάθημα παρέχει στους φοιτητές την πρώτη επαφή με βασικές αρχές της επίλυσης προβλημάτων με τη βοήθεια υπολογιστή. Οι φοιτητές εισάγoνται στις βασικές αρχές διαδικαστικού προγραμματισμού με χρήση της γλώσσας C. Με την επιτυχή ολοκλήρωση του μαθήματος ο φοιτητής / τρια είναι σε θέση να: Αναλύσει τις απαιτήσεις προβλημάτων τα οποία πρόκειται να επιλυθούν με υπολογιστή και να συνθέσει τη λύση τους. Παράξει λύσεις που συμμορφώνονται αυστηρά σε προδιαγραφές. Γνωρίζει τα βασικά χαρακτηριστικά και δομές της γλώσσας προγραμματισμού C και είναι σε θέση να εφαρμόσει τα καταλληλότερα κάθε φορά για την υλοποίηση των αλγοριθμικών λύσεων στις οποίες κατέληξε. Εφαρμόσει βασικές αρχές της τεχνολογίας λογισμικού ώστε να οργανώσει τον κώδικά του / της με αποδοτικό τρόπο (οργάνωση, αναγνωσιμότητα, σχεδιασμός). Aξιολογήσει την ορθότητα προγραμμάτων και να εντοπίσει σφάλματα. Χρησιμοποιήσει τα εργαλεία ανάπτυξης και αποσφαλμάτωσης προγραμμάτων.

Video-Διαλέξεις

Διάλεξη 01: Εισαγωγή

Διάλεξη 02: Μνήμη

Διάλεξη 03: Τελεστές

Διάλεξη 04: Κυριολεκτικά - Casting - Αριθμητική χαρακτήρων

Διάλεξη 05: Δομές ελέγχου

Διάλεξη 06: Δομές επανάληψης - Οδηγίες μορφοποίησης προγραμμάτων

Διάλεξη 07: Συναρτήσεις

Διάλεξη 08: Δείκτες

Διάλεξη 09: Δείκτες και πίνακες

Διάλεξη 10: Δείκτες και συναρτήσεις

Διάλεξη 11: Σύνθετοι τύποι δεδομένων

Διάλεξη 12: Δυναμική διαχείριση μνήμης

Διάλεξη 13: Διασυνδεμένες δομές δεδομένων - λίστες

Διάλεξη 14: Εισαγωγή στην αναδρομή