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

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

Στην ιστοσελίδα αυτή παρουσιάζουμε πληροφορίες για το μάθημα Εισαγωγή στον Προγραμματισμό - C, του Τμήματος Φυσικής, με βάση τον οδηγό σπουδών του Τμήματος.

Ο κατάλογος με τα προσφερόμενα μαθήματα του τρέχοντος ακαδημαϊκού έτους βρίσκεται εδώ.

Ο κατάλογος με πληροφορίες για όλα τα μαθήματα του Τμήματος βρίσκεται εδώ.

Κωδικός Φ-151
Τίτλος Εισαγωγή στον Προγραμματισμό - C
Κατηγορία Α
ECTS 6
Ώρες 5
Επίπεδο Προπτυχιακό
Εξάμηνο Εαρινό
Διδάσκων A. Ψυλλάκη, Γ. Τσάμπος, Β. Χαρμανδάρης
Πρόγραμμα Δευτέρα 13:00-15:00, Αμφ. ΣΤ
Πέμπτη 13:00-16:00, Αίθ. Υπολογιστών 2,3
Παρασκευή 9:00-12:00, Αίθ. Υπολογιστών 2,3
Ιστοσελίδα Μαθήματος https://elearning.physics.uoc.gr/
Σκοπός Μαθήματος Σκοπός του μαθήματος είναι η εισαγωγή στις βασικές έννοιες του προγραμματισμού υπολογιστών με τη γλώσσα προγραμματισμού C. Εισάγει τους φοιτητές στηναλγοριθμική επίλυση προβλημάτων, τη σχεδίαση προγραμμάτων και την υλοποίησή τους. Το μάθημα είναι εισαγωγικό στον προγραμματισμό και απευθύνεται σε φοιτητέςχωρίς προηγούμενες γνώσεις προγραμματισμού. Απαρτίζεται από μια δίωρη θεωρητική διάλεξη και ένα τρίωρο εργαστήριο ανά εβδομάδα.
Διδακτέα Ύλη 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. (μεταφ.:Μωραΐτης Θ.), Αθήνα: Κλειδάριθμος
Εκπαιδευτικό υλικό στην ιστοσελίδα του μαθήματος