PředmětyPředměty(verze: 945)
Předmět, akademický rok 2023/2024
   Přihlásit přes CAS
Software a zpracování dat ve fyzice částic I - NJSF081
Anglický název: Software and data processing in particle physics I
Zajišťuje: Ústav částicové a jaderné fyziky (32-UCJF)
Fakulta: Matematicko-fyzikální fakulta
Platnost: od 2020
Semestr: zimní
E-Kredity: 3
Rozsah, examinace: zimní s.:1/1, Zk [HT]
Počet míst: neomezen
Minimální obsazenost: neomezen
4EU+: ne
Virtuální mobilita / počet míst pro virtuální mobilitu: ne
Stav předmětu: vyučován
Jazyk výuky: čeština, angličtina
Způsob výuky: prezenční
Způsob výuky: prezenční
Garant: prof. RNDr. Tomáš Davídek, Ph.D.
Kategorizace předmětu: Fyzika > Jaderná a subjaderná fyzika
Anotace -
Poslední úprava: doc. Mgr. Milan Krtička, Ph.D. (29.04.2019)
Stručný přehled software používaných ve fyzice částic. Operační systém UNIX, práce na strojích s operačním systémem Linux. Od Pascalu přes C až k C++ - základní srovnání programovacích jazyků s důrazem na ukazatele a metody programování používaných v C++. Analýza dat pomocí programu Root. Sazba dokumentů v LaTeXu. Na tuto přednášku navazuje přednáška Software a zpracování dat ve fyzice částic II.
Podmínky zakončení předmětu
Poslední úprava: prof. RNDr. Tomáš Davídek, Ph.D. (07.06.2019)

Předmět je zakončen ústní zkouškou spojenou s prezentací řešení vybraných příkladů.

Literatura -
Poslední úprava: T_UCJF (19.03.2015)

materiály k přednášce http://www-ucjf.troja.mff.cuni.cz/~davidek/vyuka/comphep_1.pdf

P.Herout: Učebnice jazyka C, Kopp 2005 (ISBN 80-7232-220-6)

http://root.cern.ch

Požadavky ke zkoušce
Poslední úprava: prof. RNDr. Tomáš Davídek, Ph.D. (06.10.2017)

Zápočet se neuděluje, předmět je zakončen pouze zkouškou. Zkouška probíhá ústní formou diskusí nad vybraným příkladem. Příklady jsou postupně zadávány během semestru, takže jejich řešení je možné připravit si před zkouškou.

Sylabus -
Poslední úprava: T_UCJF (19.03.2015)

Stručný přehled software používaného ve fyzice částic

Základy Unixu/Linuxu: základní příkazy a utility, cykly, jednoduché skripty

Od Pascalu přes C až k C++: základní srovnání programovacích jazyků, rozdíly, ukazatele, práce s ukazateli, kompilace programů v Linuxu, debugger, objektově orientované programování, elementární základy C++

Analýza a zpracování dat v programu ROOT: základní datové struktury, prokládání křivek, jednoduchá makra, vlastní funkce, stromy, výběrová pravidla

Sazba dokumentů v LaTeXu: základní styly a prostředí, matematické vzorce, tabulky, obrázky

 
Univerzita Karlova | Informační systém UK