PřF:F1400 Programování - Informace o předmětu
F1400 Programování
Přírodovědecká fakultapodzim 2005
- Rozsah
- 1/2/0. 3 kr. Ukončení: z.
- Vyučující
- doc. RNDr. Petr Mikulík, Ph.D. (přednášející)
doc. RNDr. Petr Mikulík, Ph.D. (cvičící) - Garance
- prof. RNDr. Josef Humlíček, CSc.
Ústav fyziky kondenzovaných látek – Fyzikální sekce – Přírodovědecká fakulta
Kontaktní osoba: doc. RNDr. Petr Mikulík, Ph.D. - Rozvrh
- Út 7:00–7:50 F1 6/1014, Út 8:00–9:50 Fcom,01034
- Předpoklady
- základní znalosti práce s PC
- Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
- Mateřské obory/plány
- Cíle předmětu
- Základní informace o programovacím jazyku C na takové úrovni, která umožňuje jeho použití ve fyzikálních výpočtech. Základní informace o programech Octave / Matlab s důrazem na použití při operacích s vektory a maticemi a pro grafický výstup dat. Základní informace o programu LaTeX na úrovni umožňující psaní fyzikálních textů.
- Osnova
- 1. Operační systémy. Programovací jazyky, programování. Psaní skriptů. Editory a vývojová prostředí. Dokumentace. 2. Zobrazování čísel v počítači. Chyby výpočtu, systematická chyba, chyba metody, zaokrouhlovací chyby. Zákon šíření chyb. Špatně a dobře podmíněné úlohy. 3. Jazyk C. Základní struktura jazyka. Struktura programu. Identifikátory, proměnné a konstanty. Typy dat. Deklarace proměnných. Pole, alokování paměti. Řetězce. Přiřazovací příkazy. Aritmetické operace. Přiřazování různých typů dat. Příkazy vstupu a výstupu. Standardní I/O zařízení, vstup a výstup do souboru. Standardní funkce, knihovny. Podprogramy a makra. Skutečné a formální parametry. Knihovny. Jazyk C++. 4. Program a jazyk Octave / Matlab. Práce s programem a základní příkazy. M-soubory. Příkazy pro grafický výstup. Vstup a výstup dat. 5. Psaní vědeckých textů v jazyce LaTeX. Základní příkazy. Balíčky. Základy typografie. Typ a velikost písma. Definice prostředí. Psaní matematických vzorců a tabulek. Formátování textu. Bibliografie, vkládání obrázků. Rejstřík.
- Literatura
- KERNIGHAN, Brian W. a Dennis M. RITCHIE. Programovací jazyk C : The C Programming Language (Orig.). Translated by Vladimír Benko. 1. vyd. Bratislava, Praha: Alfa, Státní nakladatelství technické literatury, 1988, 249 s. info
- KERNIGHAN, Brian W. a Dennis M. RITCHIE. Programovací jazyk C. 2. vyd. Bratislava: Alfa, 1989, 249 s. ISBN 80-05-00154-1. info
- STROUSTRUP, Bjarne. C++ : programovací jazyk : The C++ programming language (Orig.). 1. české vyd. Praha: Softwarové Aplikace a Systémy, 1997, 686 s. ISBN 80-901507-2-1. info
- RYBIČKA, Jiří. Latex pro začátečníky. 2. vyd. Brno: Konvoj, 1999, 190 s. ISBN 8085615746. info
- LAMPORT, Leslie. LATEX : a document preparation system : user's guide & reference manual. Illustrated by Duane Bibby. Reading: Addison-Wesley Publishing Company, 1986, 242 s. ISBN 0-201-15790-X. info
- GOOSSENS, Michel, Frank MITTELBACH a Alexander SAMARIN. The LaTeX companion. Reading, Mass.: Addison Wesley, 1994, 528 s. ISBN 0-201-54199-8. info
- http://www.octave.org/docs.html; http://octave.sourceforge.net
- HERINGOVÁ, Blanka a Petr HORA. Matlab pro Windows. Praha: H-S, 1995, 147 s. info
- HERINGOVÁ, Blanka a Petr HORA. Matlab pro Windows. Praha: H-S, 1995, l sv. info
- GANDER, W. a Jiří HŘEBÍČEK. Solving Prolems in Scientific Computing Using Maple and MATLAB. 3. vyd. Heidelberg: Springer Verlag, 1997, 408 s. ISBN 3-540-61793-0. info
- Metody hodnocení
- přednáška a cvičení, předmět je ukončen zápočtem
- Informace učitele
- http://www.physics.muni.cz/~mikulik/vyuka/Programovani.zima.2005
Na web stránce předmětu budou uveřejněny zápočtové úlohy. - Další komentáře
- Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
- Statistika zápisu (podzim 2005, nejnovější)
- Permalink: https://is.muni.cz/predmet/sci/podzim2005/F1400