Kurs Fortranu 2011/2012: Różnice pomiędzy wersjami

Z KdmWiki
Przejdź do nawigacji Przejdź do wyszukiwania
Linia 33: Linia 33:
 
==Plan zajęć - semestr letni 2011/2012==
 
==Plan zajęć - semestr letni 2011/2012==
  
# '''''WYKŁAD 1'''''
+
* '''''WYKŁAD 1'''''
* Podstawowe różnice pomiędzy FORTRANem 77 a Fortranem 90.
+
# Podstawowe różnice pomiędzy FORTRANem 77 a Fortranem 90.
* Co nowego w Fortranie 90/95
+
# Co nowego w Fortranie 90/95
* Wolny styl pisania programów
+
# Wolny styl pisania programów
# '''''WYKŁADY 2  i 3'''''
+
* '''''WYKŁADY 2  i 3'''''
* Wewnętrzne typy danych: całkowite, rzeczywiste, zespolone, logiczne i znakowe
+
# Wewnętrzne typy danych: całkowite, rzeczywiste, zespolone, logiczne i znakowe
* Rodzaje typów wewnętrznych
+
# Rodzaje typów wewnętrznych
* Definiowane typy danych
+
# Definiowane typy danych
# '''''WYKŁADY 4 i 5'''''
+
* '''''WYKŁADY 4 i 5'''''
* Wyrażenia arytmetyczne
+
# Wyrażenia arytmetyczne
* Stałe nazwane
+
# Stałe nazwane
* Łańcuchy
+
# Łańcuchy
* Wyrażenia logiczne
+
# Wyrażenia logiczne
* Priorytet operacji
+
# Priorytet operacji
* Podstawowe funkcje matematyczne
+
# Podstawowe funkcje matematyczne
# '''''WYKŁADY 6 i 7'''''
+
* '''''WYKŁADY 6 i 7'''''
* Struktury decyzyjne
+
# Struktury decyzyjne
* Instrukcje: '''GO TO''', '''CONTINUE''' oraz '''STOP'''
+
# Instrukcje: '''GO TO''', '''CONTINUE''' oraz '''STOP'''
* Obliczenia cykliczne: '''DO''' arytmetyczne oraz '''DO''' warunkowe
+
# Obliczenia cykliczne: '''DO''' arytmetyczne oraz '''DO''' warunkowe
# '''''WYKŁAD 8'''''  
+
* '''''WYKŁAD 8'''''  
* Schemat blokowy programu
+
# Schemat blokowy programu
* Segment głółny: '''PROGRAM'''
+
# Segment głółny: '''PROGRAM'''
* Podprogramy zewnętrzne: '''SUBROUTINE''' oraz '''FUNCTION'''
+
# Podprogramy zewnętrzne: '''SUBROUTINE''' oraz '''FUNCTION'''
* Moduły
+
# Moduły
* Podprogramy wewnętrzne
+
# Podprogramy wewnętrzne
# '''''WYKŁADY 9 i 10'''''
+
* '''''WYKŁADY 9 i 10'''''
* Argumenty - stary sposób przekazywania
+
# Argumenty - stary sposób przekazywania
* Atrybut '''EXTERNAL'''
+
# Atrybut '''EXTERNAL'''
* Atrybut '''INTENT''' - nowy sposób przekazywania argumentów
+
# Atrybut '''INTENT''' - nowy sposób przekazywania argumentów
* Interfejs jawny oraz niejawny podprogramu
+
# Interfejs jawny oraz niejawny podprogramu
# '''''WYKŁAD 11'''''
+
* '''''WYKŁAD 11'''''
* Rodzaje plików
+
# Rodzaje plików
* Otwieranie i zamykanie plików
+
# Otwieranie i zamykanie plików
* Zapisywanie i czytanie plików
+
# Zapisywanie i czytanie plików
* Formatowanie
+
# Formatowanie
* Pliki wewnętrzne
+
# Pliki wewnętrzne
  
 
==Materiały==
 
==Materiały==

Wersja z 12:47, 19 sty 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:
  1. 19 października 2011
  2. 26 października 2011
  3. 2 listopada, 9:15
  4. 9 listopada, sala 107A
  5. UWAGA - nie odbędą się zajęcia 16 listopada
  6. 23 listopada, 127B
  7. 7 grudnia, 127B
  8. 14 grudnia, 333c
  9. 21 grudnia, 333c
  10. 4 stycznia, 333c
  11. 11 stycznia, 333c
  12. 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
  1. Podstawowe różnice pomiędzy FORTRANem 77 a Fortranem 90.
  2. Co nowego w Fortranie 90/95
  3. Wolny styl pisania programów
  • WYKŁADY 2 i 3
  1. Wewnętrzne typy danych: całkowite, rzeczywiste, zespolone, logiczne i znakowe
  2. Rodzaje typów wewnętrznych
  3. Definiowane typy danych
  • WYKŁADY 4 i 5
  1. Wyrażenia arytmetyczne
  2. Stałe nazwane
  3. Łańcuchy
  4. Wyrażenia logiczne
  5. Priorytet operacji
  6. Podstawowe funkcje matematyczne
  • WYKŁADY 6 i 7
  1. Struktury decyzyjne
  2. Instrukcje: GO TO, CONTINUE oraz STOP
  3. Obliczenia cykliczne: DO arytmetyczne oraz DO warunkowe
  • WYKŁAD 8
  1. Schemat blokowy programu
  2. Segment głółny: PROGRAM
  3. Podprogramy zewnętrzne: SUBROUTINE oraz FUNCTION
  4. Moduły
  5. Podprogramy wewnętrzne
  • WYKŁADY 9 i 10
  1. Argumenty - stary sposób przekazywania
  2. Atrybut EXTERNAL
  3. Atrybut INTENT - nowy sposób przekazywania argumentów
  4. Interfejs jawny oraz niejawny podprogramu
  • WYKŁAD 11
  1. Rodzaje plików
  2. Otwieranie i zamykanie plików
  3. Zapisywanie i czytanie plików
  4. Formatowanie
  5. Pliki wewnętrzne

Materiały

  1. Materiały do 1 wykładu
  2. Materiały do 2 oraz 3 wykładu
  3. Materiały do 4 oraz 5 wykładu
  4. Materiały do 6 wykładu

Literatura