F1222 C++ pro fyziky

Přírodovědecká fakulta
podzim 2018
Rozsah
0/2/0. 2 kr. Ukončení: z.
Vyučující
Ing. Mgr. Bc. Ján Dugáček, Ph.D. (cvičící)
Mgr. Jiří Vohánka, Ph.D. (cvičící)
Garance
prof. RNDr. Mirko Černák, CSc.
Ústav fyziky a technologií plazmatu – Fyzikální sekce – Přírodovědecká fakulta
Kontaktní osoba: Ing. Mgr. Bc. Ján Dugáček, Ph.D.
Dodavatelské pracoviště: Ústav fyziky a technologií plazmatu – Fyzikální sekce – Přírodovědecká fakulta
Rozvrh
Po 17. 9. až Pá 14. 12. St 18:00–19:50 Fcom,01034
Předpoklady
Aspoň mierna znalosť nejakého imperatívneho programovacieho jazyka (napríklad zo strednej školy)
Znalosť fyziky na úrovni strednej školy
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Předmět si smí zapsat nejvýše 20 stud.
Momentální stav registrace a zápisu: zapsáno: 1/20, pouze zareg.: 0/20, pouze zareg. s předností (mateřské obory): 0/20
Cíle předmětu
Cieľom predmetu je získať schopnosť využívať programovací jazyk C++ na výpočetné úlohy z oblasti fyziky.

Numerické metódy nie sú cieľom tohoto predmetu.
Výstupy z učení
Študenti sa v predmete naučia:
- základné riadenie programu
- ako prakticky zoskupovať dáta do objektov
- využiť C++ na riešenie výpočetných úloh
Osnova
  • 1. Úvod, rozbehanie IDE
  • 2. Nastavovanie premenných, print, if
  • 3. Cykly
  • 4. Vektory, iné STL
  • 5. Nácvik cyklov
  • 6. Rezerva
  • 7. Funkcie, referencie
  • 8. Precvičovanie
  • 9. Parsovanie vstupu
  • 10. Vytváranie tried, unique pointer
  • 11. Použitie funkcií a objektov z C++ v Pythone
  • 12. Rezerva
  • 13. Precvičovanie
Literatura
    doporučená literatura
  • STROUSTROUP, Bjarne. Programming: Principles and Practice Using C++. 2. vyd.
    neurčeno
  • MEYERS, Scott. Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)
Výukové metody
Praktické cvičenia začaté krátkym teoretickým úvodom. Je silno odporúčané priniesť si vlastný laptop. Operačný systém Linux dôrazne odporúčaný (prípadne Windows 10 s WSL).
Metody hodnocení
Splnenie dostatočného množstva domácich úloh načas
Navazující předměty
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2017, podzim 2019.