Παράκαμψη προς το κυρίως περιεχόμενο

Εισαγωγή στον Προγραμματισμό - C

Κωδικός
Φ-151
Επίπεδο
Προπτυχιακό
Κατηγορία
Α
Διδάσκων
A. Ψυλλάκη, Γ. Τσάμπος, Β. Χαρμανδάρης
ECTS
6
Ώρες
5
Εξάμηνο
Εαρινό
Ανοικτό
Ναι
Προσφέρεται
Ναι
Σκοπός Μαθήματος
Σκοπός του μαθήματος είναι η εισαγωγή στις βασικές έννοιες του προγραμματισμού υπολογιστών με τη γλώσσα προγραμματισμού C. Εισάγει τους φοιτητές στηναλγοριθμική επίλυση προβλημάτων, τη σχεδίαση προγραμμάτων και την υλοποίησή τους. Το μάθημα είναι εισαγωγικό στον προγραμματισμό και απευθύνεται σε φοιτητέςχωρίς προηγούμενες γνώσεις προγραμματισμού. Απαρτίζεται από μια δίωρη θεωρητική διάλεξη και ένα τρίωρο εργαστήριο ανά εβδομάδα.
Πρόγραμμα
Δευτέρα 13:00-15:00, Αμφ. ΣΤ
Πέμπτη 13:00-16:00, Αίθ. Υπολογιστών 2,3
Παρασκευή 9:00-12:00, Αίθ. Υπολογιστών 2,3
Διδακτέα Ύλη
1. Βασικές έννοιες προγραμματισμού - Αλγόριθμοι - Λογικά διαγράμματα
2. Δομικά στοιχεία ενός προγράμματος C (Μεταβλητές, σταθερές, παραστάσεις, εντολές, αναγνωριστικά)
3. Είσοδος, έξοδος δεδομένων (printf, scanf)
4. Τύποι δεδομένων (int , char, float, double, bool)
5. Τελεστές (τελεστής ανάθεσης, λογικοί τελεστές, συγκριτικοί τελεστές)
6. Εντολές ελέγχου ροής ( if - else, switch - case)
7. Εντολές επανάληψης (βρόγχος while, βρόγχος for) - Εντολές αλλαγής ροής (goto)
8. Τοπικές και καθολικές μεταβλητές (εμβέλεια μεταβλητών)
9. Δείκτες (ορισμός και χρήση δεικτών, τελεστές & και *)
10. Πίνακες
11. Συναρτήσεις
12. Διαχείριση Αρχείων
13. Αναδρομική κλήση συναρτήσεων
Βιβλιογραφία
Χατζηγιαννάκης Ν. (2012). Η γλώσσα C σε βάθος. Αθήνα: Κλειδάριθμός
Τσελίκης Γ. & Τσελίκας Ν. (2012). C: Από τη θεωρία στην Εφαρμογή. Αθήνα: Τσελίκης
Kerninhan B. & Ritchie D. (2004). Η γλώσσα προγραμματισμού C. (μεταφ.:Μωραΐτης Θ.), Αθήνα: Κλειδάριθμος
Εκπαιδευτικό υλικό στην ιστοσελίδα του μαθήματος