Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
Ο φοιτητής πρέπει
α) να κατανοήσει την έννοια του προγραμματισμού Η/Υ, τις δυνατότητες και τους περιορισμούς
β) να μπορεί να συντάξει προγράμματα στη γλώσσα προγραμματισμού C
γ) να μπορεί να σχεδιάζει και να υλοποιεί αλγορίθμους που χρειάζονται στε απλα υπολογιστικά προβλήματα της Φυσικής
δ) να πάρει τις βάσεις για να μπορέσει να βελτιώσει στη συνέχεια τις γνώσεις του στον προγραμματισμό και να μπορεί να υιοθετήσει νέες γλώσσες και προγραμματιστικά περιβάλλοντα.
Περιεχόμενο Μαθήματος
1. Βασικές έννοιες προγραμματισμού : Πηγαίος κώδικας, μεταγλώττιση και σύνδεση, εκτελέσιμα προγράμματα
2. Προγραμματισμός σε C. Mεταβλητές και τύποι μεταβλητών, αλφαριθμητικές τιμές, τελεστές, λογικές και μαθηματικές εκφράσεις (τελεστές)
3. Έλεγχος ροής προγράμματος (διακλάδωση υπό συνθήκη, βρόχοι επανάληψης)
4. Συναρτήσεις μαθηματικές και διαχείρισης αλφαριθμητικών
5. Συναρτήσεις (κλήση με αντιγραφή/αναφορά, προεπιλεγμένες μεταβλητές, αναδρομική κλήση), εμβέλεια μεταβλητών (τοπικές/καθολικές),
6. Eίσοδος/έξοδος σε κονσόλα και αρχεία κειμένου
7. Δείκτες και συλλογές δεδομένων (πίνακες)
8. Εφαρμογές από την αριθμητική ανάλυση και την ανάλυση δεδομένων