*
1. ÚVOD Vývoj programovacích jazyků, význam FORTRANu pro řešení numerických problémů. Stručné porovnání FORTRANu 77, Fortranu 90, Pascalu a jazyka C. Pravidla pro zápis zdrojového programu. Typy proměnných, deklarace. Způsob uložení proměnných různých typů v paměti. Zápis aritmetických výrazů. Standardní funkce. Přiřazovací příkaz. Kompilace a linkování programů na personálních počítačích a některých pracovních stanicích. *
2. PŘÍKAZY PRO VĚTVENÍ Příkaz skoku (nepodmíněný, vypočtený, přiřazený). Logické relace a logické operace. Aritmetický, logický a blokový IF. *
3. PŘÍKAZ CYKLU Jednoduché a vložené cykly, havarijní výstup z cyklu. Sčítání nekonečných řad, výpočet hodnot řetězových zlomků. *
4. INDEXOVANÉ PROMĚNNÉ Deklarace, uložení vektorů a matic v paměti. Skalární a vektorový součin, násobení matic. Hra LIFE. *
5. VSTUP A VÝSTUP Vstupní a výstupní jednotky. Popis příkazu FORMAT. Tisk prvků vektorů a matic. *
6. PODPROGRAMY TYPU FUNCTION Lokální a globální proměnné. Přenos parametrů. Vedlejší efekt funkce. Užití popisu EXTERNAL. Jednopříkazové funkce. *
7. PODPROGRAMY TYPU SUBROUTINE Shody a rozdíly s podprogramem typu FUNCTION. Vstupní body do procedury, alternativní návrat. *
8. GLOBÁLNÍ PROMĚNNÉ, PŘÍKAZ EQUIVALENCE Pojmenovaný a nepojmenovaný COMMON blok. Deklarace v podprogramech. Užití EQUIVALENCE pro specifické problémy konverze dat. *
9. TEXTOVÁ PROMĚNNÁ Deklarace, operátor zřetězení, standardní funkce LEN a INDEX. Znakové podřetězce. *
10. PRÁCE S DISKOVÝMI SOUBORY Klasifikace diskových souborů ? formátované/neformátované/binární, s přístupem sekvenčním nebo přímým. Otevření a uzavření souboru, zápis a čtení. Testy na existenci/neexistenci, zjištění konce souboru při čtení. *
11. LADĚNÍ PROGRAMŮ Zásady správného psaní programů. Postupy při ladění. *
12. FORTRAN 90 Některé nové prvky jazyka FORTRAN: práce s poli, pointery, nové standardní funkce, moduly, uživatelem definované datové typy, dynamické proměnné. *
13. KNIHOVNY PROGRAMŮ Práce s knihovnami programů z Numerických receptů, LAPACK, EISPACK.
Programovací jazyk FORTRAN 77 pro začátečníky i mírně pokročilé.