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