Διάλεξη 2
Θέματα
- Εισαγωγή στον προγραμματισμό με Fortran
- Μεταγλώττιση προγράμματος
- Χρήση editor emacs για την συγγραφή κώδικα σε Fortran.
Βιβλιογραφία
- Βιβλίο διδάσκοντα "Υπολογιστική Φυσική", κεφ. 1
- Linux in a Nutshell, By Ellen Siever, Stephen Spainhour, Stephen Figgins and Jessica P. Hekman , ed. O'Reilly.
- Linux/Unix tutorials: Introduction to the UNIX Operating System, tutorialspoint.com.
- Fortran 90 (free format), Tutorials: riptutorial.com, tutorialspoint.com, fortranwiki.org.
- LearningEmacs
- Absolute Beginner's Guide to Emacs
- Videos with emacs tutorials
- Emacs Reference Card και Emacs Survival Card.
Σχετικές Βιντεοδιαλέξεις
Διαλέξεις από το διδάσκοντα σε θέματα συναφή με τη διάλεξη. Οι διαλέξεις που γίνονται στο εργαστήριο και οι διαλέξεις που παρουσιάζονται στα βίντεο δεν ταυτίζονται ως προς τα θέματα και την παρουσίαση, αλλά έχουν σημαντική επικάλυψη.
Στα settings του YouTube viewer, επιλέξτε High Definition (1080p HD) για την ευκρινή θέαση των λεπτομερειών στο βίντεο.
Στο παρακάτω βίντεο είναι καταγεγραμμένη η διάλεξη που έγινε εξ'αποστάσεως στις 1/3/2021.
Εξάσκηση
Εντολές στο Unix
- Κατεβάστε το αρχείο lecture01.zip. Θα βρείτε εκεί τα αρχεία που αναφέρονται στις σημειώσεις. Εκτελέστε τις εντολές της παραγράφου 1.2 των σημειώσεων.
Fortran
Επισκευτείτε τον δικτυακό τόπο tutorialspoint.com και εξασκηθείτε στη συγγραφή κώδικα σε Fortran και άλλες γλώσσες προγραμματισμού online!
- Γράψτε ένα πρόγραμμα που να τυπώνει Hello World!. Λύση: hello.f90
- Γράψτε ένα πρόγραμμα που να τυπώνει την περιφέρεια και το εμβαδόν κύκλου ακτίνας R= 4.0. Λύση: area_01.f90
- Μετατρέψτε το προηγούμενο πρόγραμμα ώστε να κάνει το ίδιο για 10 κυκλους με διαφορετικές ακτίνες. Λύση: area_02.f90
- Μετατρέψτε το προηγούμενο πρόγραμμα ώστε να κάνει το ίδιο για 10 κυκλους με διαφορετικές ακτίνες τις οποίες θα διαλέγει ο χρήστης. Τα αποτελέσματα να γράφονται σε αρχείο με όνομα AREA.DAT. Λύση: area_03.f90
- Μετατρέψτε το προηγούμενο πρόγραμμα ώστε ο υπολογισμός των περιφερειών/εμβαδών να γίνεται σε ξεχωριστή υπορουτίνα που καλεί το κυρίως πρόγραμμα. Λύση: area_04.f90
- Άσκηση:Μετατρέψτε το προηγούμενο πρόγραμμα ώστε ο χρήστης να διαλέγει για πόσους διαφορετικού κύκλους θα υπολογίσει το πρόγραμμα.
- Άσκηση:Γράψτε πρόγραμμα που να υπολογίζει τις ρίζες ενός τριωνύμου. Προσοχή, θα πρέπει να ξεχωρίσετε περιπτώσεις ανάλογα με το τριώνυμο. Λύση: trionymo.f90
Emacs
- Δώστε την εντολή
emacs &
και μετα επιλέξετε από το μενού Help -> Emacs Tutorial. Ακολουθήστε τις οδηγίες.