PřF:C2160 Jazyk C pro chemiky - Informace o předmětu
C2160 Programování v jazyce C pro chemiky
Přírodovědecká fakultajaro 2009
- Rozsah
- 0/2. 2 kr. (plus ukončení). Ukončení: k.
- Vyučující
- Mgr. Martin Prokop, Ph.D. (přednášející)
- Garance
- Mgr. Martin Prokop, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta - Rozvrh
- Út 10:00–11:50 Kontaktujte učitele
- Předpoklady
- Základní zkušenost s operačním systémem UNIX (získaná např. v předmětu C2110).
- Omezení zápisu do předmětu
- Předmět je určen pouze studentům mateřských oborů.
Předmět si smí zapsat nejvýše 18 stud.
Momentální stav registrace a zápisu: zapsáno: 0/18, pouze zareg.: 0/18 - Mateřské obory/plány
- Chemoinformatika a bioinformatika (program PřF, B-BCH)
- Cíle předmětu
- Kurz je zaměřen na získání základních znalostí programovacího jazyka C. Důraz je kladen především na praktické použití programování v chemických a bioinformatických oborech. Na konci tohoto kurzu bude student schopen: rozumět základním principům programování; ovládat základy programování v jazyce C; vytvářet jednoduché programy umožňující řešit vybraný problém z chemie, bioinformatiky nebo jiných přírodních věd.
- Osnova
- Historie programovacích jazyků. Programovací jazyk C. Editory, vývojová prostředí, kompilátory. Základní lexikální jednotky C. Struktura programu v C. Sestavování programů.
- Datové typy, proměnné, konstanty. Přiřazovací a aritmetické operátory. Podmíněný příkaz. Relační a logické operátory. Priorita a pořadí vyhodnocování operátorů.
- Příkazy cyklu. Funkce. Globální a lokální proměnné. Direktivy preprocesoru, makra.
- Pole. Struktury. Ukazatele. Řetězce.
- Příkazy vstupu a výstupu. Standardní I/O zařízení, vstup a výstup do souboru.
- Dymanická alokace paměti, dymanické proměné. Parametry funkcí, předávání hodnotou, ukazatelem, odkazem.
- Funkce standardních knihoven C.
- Rekurzní volání funkcí. Vyhledávací a třídící algoritmy. Časová a pamětová složitost algoritmů.
- Reprezentace čísel v počítaci. Zaokrouhlovací chyby výpoctu.
- Hledání a odstraňování chyb v programech. Efektivita programu Prenositelnost programů do jiných prostředí.
- Knihovny pro numerické výpočty. Knihovny pro chemické a vědecké výpočty.
- Příklady řešení vybraných problémů z chemoinformatiky a bioinformatiky.
- Literatura
- Metody hodnocení
- Přednášky a praktická cvičení v počítačové učebně. Podmínkou pro absolvování kolokvia je vytvoření jednoduchého programu řešící vybraný problém.
- Navazující předměty
- Informace učitele
- http://ncbr.chemi.muni.cz/~martinp/C2160/
- Další komentáře
- Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně. - Nachází se v prerekvizitách jiných předmětů
- Statistika zápisu (jaro 2009, nejnovější)
- Permalink: https://is.muni.cz/predmet/sci/jaro2009/C2160