Υποχρεωτικό
Προγραμματισμός Ι
- ΜΑΘΗΣΙΑΚΑ ΑΠΟΤΕΛΕΣΜΑΤΑ
-
Με την επιτυχή παρακολούθηση του μαθήματος, οι φοιτητές θα:
- έχουν κατανοήσει τις βασικές αρχές του δομημένου προγραμματισμού.
- έχουν κατανοήσει βασικές έννοιες που αφορούν τις μεταβλητές.
- έχουν κατανοήσει τις βασικές εντολές (ελέγχου, επανάληψης, κ.λπ.) μιας μοντέρνας γλώσσας προγραμματισμού όπως η C.
- έχουν μάθει να διαχειρίζονται πίνακες μίας και περισσοτέρων διαστάσεων.
- έχουν αποκτήσει στοιχειώδεις γνώσεις συγγραφής συναρτήσεων.
- μπορούν να αναλύουν τις απαιτήσεις ενός απλού προγραμματιστικού προβλήματος.
- μπορούν να εφαρμόζουν ορθά τα κατάλληλα εργαλεία και τις κατάλληλες τεχνικές ανάπτυξης απλών προγραμμάτων δομημένου προγραμματισμού.
- είναι ικανοί να αναπτύσσουν στοιχειώδη προγράμματα δομημένου προγραμματισμού.
- ΓΕΝΙΚΕΣ ΙΚΑΝΟΤΗΤΕΣ
-
- Αυτόνομη εργασία
- Ομαδική εργασία
- Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης
- Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
- ΠΕΡΙΕΧΟΜΕΝΟ ΜΑΘΗΜΑΤΟΣ
-
Σύντομη περιγραφή
- Αρχιτεκτονική του υπολογιστή.
- Η γλώσσα προγραμματισμού C.
- Μεταγλώττιση προγράμματος C.
- Η συνάρτηση main.
- Παραδείγματα απλών προγραμμάτων στην C.
- Μεταβλητές, σταθερές, τύποι και δηλώσεις.
- Εντολές αντικατάστασης, τελεστές και παραστάσεις.
- Εντολές ελέγχου (if, else, switch), εντολές επανάληψης (for, while, do-while).
- Πίνακες μιας και δύο διαστάσεων.
- Κώδικας ASCII και συμβολοσειρές.
- ∆ιευθύνσεις θέσεων μνήμης, δείκτες και πίνακες.
- Εμβέλεια και χρόνος ζωής μεταβλητών (στατικές, καθολικές και εξωτερικές μεταβλητές).
- ∆ομή προγράμματος και συναρτήσεις.
Θεματικές ενότητες ανά εβδομάδα
- Εισαγωγή - Τύποι ∆εδομένων - Μεταβλητές - Σταθερές / Εργαστήριο: προγράμματα επί της διδαχθείσας ύλης
- Είσοδος-Έξοδος ∆εδομένων /Εργαστήριο: προγράμματα επί της διδαχθείσας ύλης
- Τελεστές / Εργαστήριο: προγράμματα επί της διδαχθείσας ύλης
- Εντολές Ροής Ελέγχου Προγράμματος / Εργαστήριο: προγράμματα επί της διδαχθείσας ύλης
- Επαναληπτικοί Βρόχοι / Εργαστήριο: προγράμματα επί της διδαχθείσας ύλης
- Πίνακες μίας διάστασης / Εργαστήριο: προγράμματα επί της διδαχθείσας ύλης
- Πίνακες δύο διαστάσεων / Εργαστήριο: προγράμματα επί της διδαχθείσας ύλης
- ∆είκτες / Εργαστήριο: προγράμματα επί της διδαχθείσας ύλης
- Χαρακτήρες - Αλφαριθμητικά / Εργαστήριο: προγράμματα επί της διδαχθείσας ύλης
- Συναρτήσεις / Εργαστήριο: προγράμματα επί της διδαχθείσας ύλης
- Συμβολοσειρές / Εργαστήριο: προγράμματα επί της διδαχθείσας ύλης
- Προβλήματα και εφαρμογές Προγραμματισμού 1 / Εργαστήριο: προγράμματα επί της διδαχθείσας ύλης
- Προβλήματα και εφαρμογές Προγραμματισμού 2 / Εργαστήριο: προγράμματα επί της διδαχθείσας ύλης
- ΟΡΓΑΝΩΣΗ ΔΙΔΑΣΚΑΛΙΑΣ
-
Δραστηριότητα Φόρτος Εργασίας Εξαμήνου Διαλέξεις 26 Φροντιστηριακή διδασκαλία 13 Εργαστηριακή εξάσκηση 26 Αυτοτελής μελέτη 85 Σύνολο μαθήματος 150 - ΑΞΙΟΛΟΓΗΣΗ ΦΟΙΤΗΤΩΝ
-
Γραπτή τελική εξέταση με (ελάχιστη) βαρύτητα 80% και έως δύο εργασίες με (μέγιστη) βαρύτητα 20%.
- ΣΥΝΙΣΤΩΜΕΝΗ ΒΙΒΛΙΟΓΡΑΦΙΑ
-
Προτεινόμενη Βιβλιογραφία
1. Brian W.Kernigham, Dennis M.Ritchie, Η γλώσσα προγραμματισμού C, 2η έκδοση, εκδόσεις Κλειδάριθμος, Αθήνα, 2005 (κωδικός στον Εύδοξο: 13956)
2. Α. Καράκος, Εισαγωγή στη γλώσσα C, με παραδείγματα και ασκήσεις, 2η έκδοση, (αυτοέκδοση), 2012 (κωδικός στον Εύδοξο: 22711438)
3. Γ. Τσελίκης και Ν. Τσελίκης, C: Aπό τη Θεωρία στην Εφαρμογή, 2η έκδοση, (αυτοέκδοση), 2012 (κωδικός στον Εύδοξο: 22701386)
4. H. Schildt, Οδηγός της C, 3η έκδοση, εκδόσεις Γκιούρδας, 2000 (κωδικός στον Εύδοξο: 12338)
5. Χατζηγιαννάκης Νίκος, Η Γλώσσα C σε Βάθος, εκδόσεις Κλειδάριθμος
6. Tan, D’ Orazio, C για Μηχανικούς, εκδόσεις Τζιόλα7. Aitken, Jones, Εγχειρίδιο της C, εκδόσεις Γκιούρδας
8. E. Roberts, Η Τέχνη και επιστήμη της C, εκδόσεις Κλειδάριθμος
9. Kelley Al, Pohl Ira, A Book on C, An Introduction To Programming In C, The Benjamin/ Cummings Publishing Company, Inc , USA, 1984
10. M. Waite, St. Prata, Martin, Πλήρης Οδηγός Χρήσης της C, εκδόσεις Γκιούρδας - ΗΛΕΚΤΡΟΝΙΚΗ ΣΕΛΙ∆Α ΜΑΘΗΜΑΤΟΣ ΣΤΟ ECLASS