PřF:C2110 UNIX a programování - Informace o předmětu
C2110 Operační systém UNIX a základy programování
Přírodovědecká fakultapodzim 2020
- Rozsah
- 0/2/0. 2 kr. (plus ukončení). Ukončení: k.
- Vyučující
- RNDr. Petr Kulhánek, Ph.D. (přednášející)
Mgr. Tomáš Bouchal, Ph.D. (cvičící)
Mgr. Ivo Durník, Ph.D. (cvičící)
Aliaksei Chareshneu, Ph.D. (cvičící) - Garance
- RNDr. Petr Kulhánek, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Dodavatelské pracoviště: Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta - Rozvrh seminárních/paralelních skupin
- C2110/EN: Rozvrh nebyl do ISu vložen. T. Bouchal, I. Durník, A. Chareshneu, P. Kulhánek
C2110/01: Po 12:00–13:50 C04/118, T. Bouchal, I. Durník, A. Chareshneu, P. Kulhánek
C2110/02: Út 16:00–17:50 C04/118, T. Bouchal, I. Durník, A. Chareshneu, P. Kulhánek
C2110/03: Út 18:00–19:50 C04/118, T. Bouchal, I. Durník, A. Chareshneu, P. Kulhánek - Předpoklady
- Základy práce s počítačem (např. MS Windows XX, Word, Excel)
- 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
- předmět má 30 mateřských oborů, zobrazit
- Cíle předmětu
- Na konci kurzu bude student ovládat základní příkazy operačních systémů Unix a Linux. Bude je schopen spojovat do složitějších konstrukcí pomocí skriptování. Dále bude schopen vytvářet skripty v programovacích jazycích AWK a gnuplot. Jejich kombinací bude schopen analyzovat výstupy ze základních vědecko-technických výpočtů. Nabyté schopnosti jsou nezbytným předpokladem pro počítačovou chemii a molekulové modelování a pro případné navazující studium programování v kompilovaných jazycích (C/C++).
- Výstupy z učení
- Student bude po absolvování předmětu:
- znát základní příkazy operačních systémů Unix a Linux;
- schopen spojovat příkazy do složitějších konstrukcí pomocí skriptování;
- schopen vytvářet skripty v programovacích jazycích AWK a gnuplot;
- provádět automatizovanou analýzu vysledků vědecko-technických výpočtů; - Osnova
- 1. Klastr WOLF (struktura, pravidla používání, správci)
- 2. Přihlašování (místní a vzdálené přihlášení, export displeje, změna hesla)
- 3. Programové vybavení (systémové aplikace, vědeckotechnické aplikace)
- 4. Textové editory (vi, grafické textové editory)
- 5. Příkazová řádka (terminály, struktura, historie a automatické dokončování)
- 6. Souborový systém (struktura, absolutní a relativní cesty, práva, speciální soubory, diskové oddíly)
- 7. Příkazy (manuálové stránky, přehled příkazů)
- 8. Procesy (procesy, standardní vstup a výstup, přesměrování, roury)
- 9. Úvod do skriptování (co je to skriptování, výhody a nevýhody, spouštění skriptů)
- 10. Skriptování v jazyce Bash (proměnné, základní řídící konstrukce)
- 11. Skriptování v programu gnuplot (vykreslování 2D a 3D grafů, interaktivní versus neinteraktivní mód)
- 12. Skriptování v jazyce AWK (základní konstrukce, jednoduché zpracovávání textových souborů)
- 13. Použití skriptování při analýze dat (znázornění průběhu výpočtu Gibbsových energií, studentské projekty)
- Literatura
- HAHN, Harley a Peter NORTON. Průvodce UNIXEM od Petera Nortona : Jak komunikovat s UNIXEM, jak UNIX ukládá a zobrazuje informace, používání unixového systému souborů, práce s editorem vi : Peter Norton's Guide to UNIX (Orig.). 1.vyd. Brno: UNIS, 1993, XXIV, 562. info
- BRANDEJS, Michal. UNIX - Linux : praktický průvodce. 1. vyd. Praha: Grada, 1996, 340 s. ISBN 8071691704. info
- PETRLÍK, Lukáš. Jemný úvod do systému UNIX. 1. vyd. České Budějovice: Kopp, 1995, 189 s. ISBN 80-85828-28-6. info
- Výukové metody
- Distanční forma výuky:
studenti budou mít k dispozici studijní materiály, slovně moderované studijní materiály včetně praktických ukázek, zadané úkoly budou studenti vypracovávat samostatně s možnosti on-line konzultace s vyučujícími - Metody hodnocení
- Distanční forma výuky:
V průběhu semestru se uskuteční tři testy (3x 20 bodů). Student vypracuje grafický algoritmus dle zadání (10 bodů). Závěrečná zkouška se skládá z písemného testu (50 bodů) a vypracování skriptu dle zadání (30 bodů). Pro úspěšné zakončení předmětu je zapotřebí získat minimálně 110 bodů.
Při psaní hodnocených testů i vytváření závěrečného skriptu můžete používat veškeré studijní materiály, libovolné knihy, počítač (i vlastní) a internet, můžete použít skripty z cvičení či domácích úloh. Nesmíte však spolupracovat s jinými lidmi jakoukoliv formou. - Navazující předměty
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně. - Nachází se v prerekvizitách jiných předmětů
- Statistika zápisu (podzim 2020, nejnovější)
- Permalink: https://is.muni.cz/predmet/sci/podzim2020/C2110