Διδακτικό Υλικό
Βιβλιογραφία
Για το μάθημα σας παρέχονται δύο διδακτικά βοηθήματα: ένα
για το λειτουργικό σύστημα UNIX και ένα για τη γλώσσα
προγραμματισμού C.
Για το λειτουργικό σύστημα UNIX μπορείτε να διαλέξετε μεταξύ των δύο παρακάτω βιβλίων:
Για το λειτουργικό σύστημα UNIX μπορείτε να διαλέξετε μεταξύ των δύο παρακάτω βιβλίων:
- Το περιβάλλον προγραμματισμού UNIX, Brian W. Kernighan, Rob Pike, Εκδόσεις ΚΛΕΙΔΑΡΙΘΜΟΣ.
- Εισαγωγή στο UNIX, Augie Hansen, Εκδόσεις ΚΛΕΙΔΑΡΙΘΜΟΣ.
- Η τέχνη και επιστήμη της C, E. S. Roberts, Εκδόσεις ΚΛΕΙΔΑΡΙΘΜΟΣ.
- C για μηχανικούς, H. H. Tan, T. B. D' Orazio, Εκδόσεις ΤΖΙΟΛΑ.
- C για αρχαρίους, Βασίλης Σεφερίδης, Εκδόσεις ΚΛΕΙΔΑΡΙΘΜΟΣ.
Πρόσθετο Διδακτικό Υλικό
Μπορείτε να κατεβάσετε τα προγράμματα του βιβλίου «Η τέχνη
και επιστήμη της C» σε μορφή zip πατώντας
εδώ.
Επίσης μπορείτε
πατώντας εδώ να
κατεβάσετε παλαιότερες σημειώσεις του μαθήματος (τότε είχε
τον κωδικό ΤΕΜ091) γραμμένες
από τον Θ. Κατσαούνη. Οι σημειώσεις αυτές περιλαμβάνουν
εισαγωγή στο λειτουργικό σύστημα UNIX και τη γλώσσα
προγραμματισμού FORTRAN.
Προγράμματα σε C
Πρόγραμμα με παραδείγματα χρήσης της
συνάντησης printf.
Μπορείτε να δείτε τα αποτελέσματα εκτέλεσης του προγράμματος πατώντας εδώ. Tο πρόγραμμα αυτό συζητήθηκε κατά τη διάρκεια των διαλέξεων ως παράδειγμα των διαφόρων χρήσεων των κωδικών διαμόρφωσης για τη συνάρτηση printf. |
Πρόγραμμα υπολογισμού του τόκου κεφαλαίου για ένα
έτος με δοσμένο επιτόκιο.
Το πρόγραμμα αυτό συζητήθηκε στη 2η συνάντηση των εργαστηριών. |
Πρόγραμμα υπολογισμού του τόκου κεφαλαίου για το
δοσμένο αριθμό ετών με δοσμένο επιτόκιο και με
ανακεφαλαίωση των τόκων.
Το πρόγραμμα αυτό συζητήθηκε στη 2η συνάντηση των εργαστηριών. |
Πρόγραμμα το οποίο δεδομένου ενός ακεραίου
μεγαλύτερου ή ίσου του 2 εκτυπώνει στην οθόνη αν ο
ακέραιος αυτός είναι πρώτος ή όχι. Ο υπολογισμός
αν ο ακέραιος είναι πρώτος ή όχι γίνεται με τρεις
διαφορετικούς τρόπους, οι οποίοι υλοποιούνται σε
αντίστοιχες συναρτήσεις.
Το πρόγραμμα αυτό συζητήθηκε στη 3η συνάντηση των εργαστηριών. |
Πρόγραμμα το οποίο δεδομένου ενός ακεραίου
μεγαλύτερου ή ίσου του 2 εκτυπώνει στην οθόνη αν ο
ακέραιος αυτός είναι πρώτος ή όχι. Ο υπολογισμός
αν ο ακέραιος είναι πρώτος ή όχι γίνεται με τρεις
διαφορετικούς τρόπους, οι οποίοι υλοποιούνται σε
αντίστοιχες συναρτήσεις. Οι συναρτήσεις
υλοποιούνται σε χωριστά αρχεία τα οποία
μεταγλωττίζονται χωριστά και συνδέονται στο τέλος
με τη main. Στην περίπτωση αυτού του
προγράμματος σας παρέχονται όλα τα αρχεία καθώς
και το σχετικό makefile.
Το πρόγραμμα αυτό συζητήθηκε στη 4η συνάντηση των εργαστηριών. |
Πρόγραμμα το οποίο υλοποιεί τη
συνάρτηση Capitalize. Η
συνάρτηση Capitalize δεδομένου ενός
αλφαριθμητικού το μετατρέπει σε ένα άλλο
αλγαριθμητικό του οποίο το πρώτο γράμμα
μετατρέπεται στο αντίστοιχο κεφαλαίο του πρώτου
γράμματος του αρχικού αλφαριθμητικού, ενώ όλα τα
υπόλοιπα γράμματα στα αντίστοιχα μικρά των
γραμμάτων του αρχικού αλφαριθμητικού. Για
παράδειγμα η κλήση
Capitalize("programmer") επιστρέφει
"Programmer", ενώ η κλήση
Capitalize("UNANIMOUS!") επιστρέφει
"Unanimous!".
Το πρόγραμμα αυτό συζητήθηκε στη 5η συνάντηση των εργαστηριών. |
Χρήσιμα links
- Ακέραιοι αριθμοί στην Πληροφορική (Πηγή: Wikipedia)
- Αριθμοί κινητής υποδιαστολής (Πηγή: Wikipedia)
- Το IEEE 754 Standard για αριθμούς κινητής υποδιαστολής (Πηγή: Wikipedia)
- Ο κώδικας ASCII (Πηγή: Wikipedia)