Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική
Στεργιούλας Νικόλαος
Εισαγωγή στον προγραμματισμό υπολογιστών για εφαρμογές υπολογιστικής φυσικής, με χρήση της γλώσσας C.
ΛιγότεραΕισαγωγή στον προγραμματισμό υπολογιστών για εφαρμογές υπολογιστικής φυσικής, με χρήση της γλώσσας C.
Εισαγωγή στον προγραμματισμό υπολογιστών για εφαρμογές υπολογιστικής φυσικής, με χρήση της γλώσσας C.
Περίγραμμα
Διδάσκοντες
Διδάσκων: Νικόλαος Στεργιούλας
Σύνδεσμος σε βιογραφικό σημείωμα: http://www.physics.auth.gr/sections/1/people/21
Συνεργάτης Ανάπτυξης Περιεχομένου: Νικόλαος Τρυφωνίδης
Περιεχόμενο μαθήματος
- Εισαγωγή στον Προγραμματισμό
- Μεταβλητές και Σταθερές
- Εισαγωγή και Εμφάνιση Δεδομένων
- Δομές Ελέγχου
- Δομές Επανάληψης
- Πίνακες και Δείκτες
- Συναρτήσεις
- Αρχεία και Δομές
- Εφαρμογές
Μαθησιακοί στόχοι
Ο στόχος του μαθήματος είναι η εισαγωγή των φοιτητών στον προγραμματισμό υπολογιστών με χρήση της γλώσσας C, με σκοπό την ανάπτυξη εφαρμογών υπολογιστικής φυσικής.
Ολοκληρώνοντας το μάθημα, οι φοιτητές θα πρέπει να είναι σε θέση να αναπτύσσουν απλές εφαρμογές υπολογιστικής φυσικής σε ηλεκτρονικό υπολογιστή.
Ομάδα στόχος
Οι πρωτοετείς φοιτητές του τμήματος Φυσικής.
Προαπαιτούμενα
Κανένα.
Προτεινόμενα συγγράμματα
- Η Γλώσσα Προγραμματισμού C, B. W. Kernighan, D. M. Ritchie, Μετάφραση: Θ. Μωραΐτης, Εκδόσεις: ΚΛΕΙΔΑΡΙΘΜΟΣ
- Διαδικαστικός Προγραμματισμός - C, Κ. Θραμπουλίδης, Εκδόσεις: ΤΖΙΟΛΑΣ
Βιβλιογραφία
Επιπλέον συνιστώμενη βιβλιογραφία και άλλο χρήσιμο υλικό είναι διαθέσιμο στην ιστοσελίδα:
Διδάσκων: Νικόλαος Στεργιούλας
Σύνδεσμος σε βιογραφικό σημείωμα: http://www.physics.auth.gr/sections/1/people/21
Συνεργάτης Ανάπτυξης Περιεχομένου: Νικόλαος Τρυφωνίδης
- Εισαγωγή στον Προγραμματισμό
- Μεταβλητές και Σταθερές
- Εισαγωγή και Εμφάνιση Δεδομένων
- Δομές Ελέγχου
- Δομές Επανάληψης
- Πίνακες και Δείκτες
- Συναρτήσεις
- Αρχεία και Δομές
- Εφαρμογές
Ο στόχος του μαθήματος είναι η εισαγωγή των φοιτητών στον προγραμματισμό υπολογιστών με χρήση της γλώσσας C, με σκοπό την ανάπτυξη εφαρμογών υπολογιστικής φυσικής.
Ολοκληρώνοντας το μάθημα, οι φοιτητές θα πρέπει να είναι σε θέση να αναπτύσσουν απλές εφαρμογές υπολογιστικής φυσικής σε ηλεκτρονικό υπολογιστή.
Οι πρωτοετείς φοιτητές του τμήματος Φυσικής.
Κανένα.
- Η Γλώσσα Προγραμματισμού C, B. W. Kernighan, D. M. Ritchie, Μετάφραση: Θ. Μωραΐτης, Εκδόσεις: ΚΛΕΙΔΑΡΙΘΜΟΣ
- Διαδικαστικός Προγραμματισμός - C, Κ. Θραμπουλίδης, Εκδόσεις: ΤΖΙΟΛΑΣ
Επιπλέον συνιστώμενη βιβλιογραφία και άλλο χρήσιμο υλικό είναι διαθέσιμο στην ιστοσελίδα:
Αλγόριθμοι, διαγράμματα ροής, βασικές δομές, ψευδοκώδικας, μεταγλώττιση, γλώσσες προγραμματισμού, η γλώσσα C, κύκλος δημιουργίας κώδικα, ένα πρώτο πρόγραμμα.
Σφάλματα μεταγλώττισης, λογικά σφάλματα, σταθερές, μεταβλητές, μνήμη RAM, δεσμευμένες λέξεις, τύποι δεδομένων, πίνακας ASCII, εκχώρηση τιμών, ακολουθίες διαφυγής, πλάτος πεδίου.
Εκτύπωση κειμένου, ακρίβεια αριθμών, μετατροπή τύπου, η συνάρτηση scanf, τελεστές.
Τελεστές σύγκρισης, λογικοί τελεστές, εντολή if-else, εντολή switch.
Εντολή for, εντολή break, εντολές while, do-while, goto.
Πίνακες - διδιάστατοι πίνακες, εκχώρηση τιμών, δείκτες, δυναμικοί πίνακες.
Συναρτήσεις, κλήση μέσω αναφοράς, τοπικές μεταβλητές, στατικές μεταβλητές, καθολικές μεταβλητές, συνάρτηση με παράμετρο πίνακα, μαθηματικές συναρτήσεις.
Αρχεία κειμένου, δυαδικά αρχεία, μέγεθος αρχείων, άνοιγμα αρχείων, κλείσιμο αρχείων, η συνάρτηση fscanf, η συνάρτηση fprintf, δομές, αντιγραφή και σύγκριση δομών.
Παραδείγματα: ευθεία ελαχίστων τετραγώνων, τυχαίοι αριθμοί, προσομοίωση ελατηρίου, ελεύθερη πτώση
Ανοικτό Ακαδ. Μάθημα
Αρ. Επισκέψεων : 3136
Αρ. Προβολών : 20338