Kurs Fortranu 2011/2012: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
(Nie pokazano 17 wersji utworzonych przez 2 użytkowników) | |||
Linia 33: | Linia 33: | ||
==Plan zajęć - semestr letni 2011/2012== | ==Plan zajęć - semestr letni 2011/2012== | ||
− | + | * '''''WYKŁAD 1''''' | |
− | + | # Podstawowe różnice pomiędzy FORTRANem 77 a Fortranem 90. | |
− | + | # Co nowego w Fortranie 90/95 | |
− | + | # Wolny styl pisania programów | |
− | # '''WYKŁADY 2 i 3''' | + | # Alfabet języka |
− | + | * '''''WYKŁADY 2 i 3''''' | |
− | + | # Wewnętrzne typy danych: całkowite, rzeczywiste, zespolone, logiczne i znakowe | |
− | + | # Rodzaje typów wewnętrznych | |
− | + | # Definiowane typy danych | |
− | + | * '''''WYKŁADY 4 i 5''''' | |
− | + | # Wyrażenia arytmetyczne | |
− | + | # Stałe nazwane | |
− | + | # Łańcuchy | |
− | + | # Wyrażenia logiczne | |
− | + | # Priorytet operacji | |
− | + | # Podstawowe funkcje matematyczne | |
− | + | * '''''WYKŁADY 6 i 7''''' | |
− | + | # Struktury decyzyjne | |
− | + | # Instrukcje: '''GO TO''', '''CONTINUE''' oraz '''STOP''' | |
− | + | # Obliczenia cykliczne: '''DO''' arytmetyczne oraz '''DO''' warunkowe | |
− | + | * '''''WYKŁAD 8''''' | |
− | + | # Schemat blokowy programu | |
− | + | # Segment głółny: '''PROGRAM''' | |
− | + | # Podprogramy zewnętrzne: '''SUBROUTINE''' oraz '''FUNCTION''' | |
− | + | # Moduły | |
− | + | # Podprogramy wewnętrzne | |
− | + | * '''''WYKŁADY 9 i 10''''' | |
− | + | # Argumenty - stary sposób przekazywania | |
− | + | # Atrybut '''EXTERNAL''' | |
− | + | # Atrybut '''INTENT''' - nowy sposób przekazywania argumentów | |
− | + | # Interfejs jawny oraz niejawny podprogramu | |
− | + | * '''''WYKŁAD 11''''' | |
− | + | # Rodzaje plików | |
− | + | # Otwieranie i zamykanie plików | |
− | + | # Zapisywanie i czytanie plików | |
− | + | # Formatowanie | |
+ | # Pliki wewnętrzne | ||
==Materiały== | ==Materiały== | ||
Linia 78: | Linia 79: | ||
==Literatura== | ==Literatura== | ||
*[http://www.if.uj.edu.pl/pl/edukacja/tutoriale/f95skrypt.pdf Skrypt UJ] | *[http://www.if.uj.edu.pl/pl/edukacja/tutoriale/f95skrypt.pdf Skrypt UJ] | ||
+ | *[https://www.student.chemia.uj.edu.pl/~eilmes/fortran/f90-przyk.pdf Przykładowe programy F90] | ||
+ | *[http://www.student.chemia.uj.edu.pl/~eilmes/fortran/f90.pdf Materiały do ćwiczeń F90] | ||
+ | *[http://www.icm.edu.pl/~aniat/fortran90/ Kurs ICM] | ||
+ | *[http://kft.umcs.lublin.pl/kmur/download/prace_licencjat/Fortran9095.pdf Fortran 90/95 Program własny rozwiązywania równania falowego] | ||
+ | ==Fortran a C/C++== | ||
+ | *[http://www.neurophys.wisc.edu/comp/docs/notes/not017.html Fortran and C/C++ Mixed Programming] | ||
+ | *[http://www.ibiblio.org/pub/languages/fortran/ch1-2.html COMPARISON OF FORTRAN AND C] | ||
+ | *[http://www.google.pl/url?sa=t&rct=j&q=fortran%20for%20c%20programmers&source=web&cd=8&ved=0CGMQFjAH&url=http%3A%2F%2Fwww.roguewave.com%2Fdocuments.aspx%3Fentryid%3D751%26command%3Dcore_download&ei=4PpdT6DgJJKwhAfquuWpBA&usg=AFQjCNGbcwUUTdpH2xEEZWlyTWYQOZx6jw&cad=rja Standardized Mixed Language Programming] | ||
[[Kategoria:Szkolenia|Fortran]] | [[Kategoria:Szkolenia|Fortran]] |
Aktualna wersja na dzień 13:47, 12 mar 2012
Zakończyły się zajęcia w semestrze zimowym. Możliwa jest kontynuacja kursu, jeżeli wzrośnie liczba słuchaczy. Możliwe jest także powtórzenie kursu w semestrze letnim.
- Opinie w powyższych sprawach, zawierające imię i nazwisko kandydata, proszę kierować do p. Jerzego Pankiewicza (Jerzy.Pankiewicz at pwr.wroc.pl). W temacie listu należy umieścić słowa: "Kurs Fortranu".
- Data i czas:
- 19 października 2011
- 26 października 2011
- 2 listopada, 9:15
- 9 listopada, sala 107A
- UWAGA - nie odbędą się zajęcia 16 listopada
- 23 listopada, 127B
- 7 grudnia, 127B
- 14 grudnia, 333c
- 21 grudnia, 333c
- 4 stycznia, 333c
- 11 stycznia, 333c
- 18 stycznia, 333c
- Miejsce: WCSS, bud. D-2
- Temat: Programowanie w Fortranie 90
- Prowadzący: dr Janusz Andrzejewski
Zgłoszenia
Udział w szkoleniu jest bezpłatny dla użytkowników KDM WCSS.
Wymagania
Kurs przeznaczony jest dla osób, które znają podstawy programowania w innym języku.
Plan zajęć - semestr letni 2011/2012
- WYKŁAD 1
- Podstawowe różnice pomiędzy FORTRANem 77 a Fortranem 90.
- Co nowego w Fortranie 90/95
- Wolny styl pisania programów
- Alfabet języka
- WYKŁADY 2 i 3
- Wewnętrzne typy danych: całkowite, rzeczywiste, zespolone, logiczne i znakowe
- Rodzaje typów wewnętrznych
- Definiowane typy danych
- WYKŁADY 4 i 5
- Wyrażenia arytmetyczne
- Stałe nazwane
- Łańcuchy
- Wyrażenia logiczne
- Priorytet operacji
- Podstawowe funkcje matematyczne
- WYKŁADY 6 i 7
- Struktury decyzyjne
- Instrukcje: GO TO, CONTINUE oraz STOP
- Obliczenia cykliczne: DO arytmetyczne oraz DO warunkowe
- WYKŁAD 8
- Schemat blokowy programu
- Segment głółny: PROGRAM
- Podprogramy zewnętrzne: SUBROUTINE oraz FUNCTION
- Moduły
- Podprogramy wewnętrzne
- WYKŁADY 9 i 10
- Argumenty - stary sposób przekazywania
- Atrybut EXTERNAL
- Atrybut INTENT - nowy sposób przekazywania argumentów
- Interfejs jawny oraz niejawny podprogramu
- WYKŁAD 11
- Rodzaje plików
- Otwieranie i zamykanie plików
- Zapisywanie i czytanie plików
- Formatowanie
- Pliki wewnętrzne
Materiały
- Materiały do 1 wykładu
- Materiały do 2 oraz 3 wykładu
- Materiały do 4 oraz 5 wykładu
- Materiały do 6 wykładu
Literatura
- Skrypt UJ
- Przykładowe programy F90
- Materiały do ćwiczeń F90
- Kurs ICM
- Fortran 90/95 Program własny rozwiązywania równania falowego