|
|
|
||
Poslední úprava: Grof Zdeněk doc. Ing. Ph.D. (08.07.2021)
|
|
||
Poslední úprava: Grof Zdeněk doc. Ing. Ph.D. (21.06.2022)
Student bude umět
|
|
||
Poslední úprava: Grof Zdeněk doc. Ing. Ph.D. (21.06.2022)
|
|
||
Poslední úprava: Grof Zdeněk doc. Ing. Ph.D. (26.04.2023)
1. Úvod, reprezentace dat v paměti, základy programováni ve Fortranu I.
2. Základy programování ve Fortranu II.
3. Odvozené datové typy ve Fortranu, ukazatele (pointery), pole a seznamy (linked-lists).
4. Abstraktní datové struktury (queue, stack), základní prvky objektově orientovaného programování.
5. Rekurze, řadící algoritmy.
6. Binární stromy, procházení a hledání cesty v grafech.
7. Čtení a zápis dat ve Fortranu (Fortran I/O).
8. Paralelizace programů pomocí MPI I.
9. Paralelizace programů pomocí MPI II.
10. Programátorský styl. Spolupráce při tvorbě programů a správa verzí (git a github).
11. Programovací jazyk Python (úvod, propojení s programy ve Fortranu).
12. Programovací jazyk C (jak číst programy napsané v C a jejich propojení s Fortranem). |
|
||
Poslední úprava: Grof Zdeněk doc. Ing. Ph.D. (21.06.2022)
Základní zkušenosti s programováním (například v jazycích Fortran, C, Matlab, Python) a obecné povědomí o programovacích technologiích a algoritmech budou výhodou, ale ne nezbytnou.
Předpokládáme, že v průběhu kurzu budou mít studenti dostatek času doplnit si připadné mezery samostudiem nebo konzultacemi. |
|
||
Poslední úprava: Grof Zdeněk doc. Ing. Ph.D. (08.07.2021)
Vypracování průběžně zadávaných projektů. Závěrečný pohovor nad odevzdanými projekty. |