FU:OAVENPVA03 Programování II - Informace o předmětu
OAVENPVA03 Programování II
Fyzikální ústav v Opavěléto 2022
- Rozsah
- 30 hodin semináře. 5 kr. Ukončení: zk.
- Vyučující
- Mgr. Debora Lančová, Ph.D. (cvičící)
- Garance
- RNDr. Kateřina Klimovičová, Ph.D.
Fyzikální ústav v Opavě - Rozvrh seminárních/paralelních skupin
- OAVENPVA03/01: Čt 17:15–20:30 LPS, D. Lančová
- Předpoklady
- (FAKULTA(FU) && TYP_STUDIA(N))
- 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
- Observační astrofyzika vysokých energií (program FU, OBAFYVENM)
- Cíle předmětu
- Programování II navazuje na předmět Programování v 1/ZS, rozvíjí znalosti nabyté v tomto předmětu.
- Osnova
- Výuka probíhá formou praktických cvičení, předmět je zakončen obhajobou celosemestrálního projektu. Studenti budou pracovat v programovacích jazycích C/C++ a Python. • Numerické metody • Numerické řešení diferenciálních rovnic • Numerické integrace • Interpolace a extrapolace dat • Knihovny pro C/C++ (NRC, GSL) • Python • Knihovna Numpy • Knihovna Scipy • Zpracování a manipulace s daty (Panda) • Vizualizace dat (Matplotlib) • Pokročilé vlastnosti jazyka C++ • Plně objektová výstavba kódu • Šablony funkcí a tříd • Funktory • Vícenásobná dědičnost, objekty jako parametry metod a funkcí • Dynamická správa paměti, objektové datové kontajnery v C++
- Literatura
- povinná literatura
- Juan Nunez-Iglesias, Stéfan van der Walt, Harriet Dashnow; Elegant SciPy: The Art of Scientific Python 1st Edition; 2017, ISBN 978-1491922873; O'Reilly Media
- doporučená literatura
- Brian W. Kernighan, Dennis M. Ritchie; C Programming Language, 2nd Edition, 1988, ISBN 978-0131103627, Prentice Hall
- William H. Press, Saul A. Teukolsky, William T. Vetterling and Brian P. Flannery; Numerical Recipes: The Art of Scientific Computing, Third Edition; 2007, ISBN 0-521-88068-8; Cambridge University Press
- Stephen Prata; Mistrovství v C++ , 4. aktualizované vydání, 2013, COMPUTER PRESS, ISBN 978-80-251-3828-1
- Wes McKinney; Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython 2nd Edition, 2017, ISBN 978-1491957660, O'Reilly Media
- Metody hodnocení
- Obhajoba semestrálního projektu
- Další komentáře
- Předmět je vyučován každoročně.
- Statistika zápisu (léto 2022, nejnovější)
- Permalink: https://is.slu.cz/predmet/fu/leto2022/OAVENPVA03