# **NPRG041** Programování v C++

<{Box(infobox)}>
|-----|-----|
| **Učitel:** | [RNDr. David Bednárek, Ph.D.](https://www.mff.cuni.cz/cs/fakulta/organizacni-struktura/lide?hdl=645) |
| **Web** |  [teaching/nprg041-web/](https://teaching.mff.cuni.cz/nprg041-web/) |
| **Odkaz do SISu:** | [NPRG041](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NPRG041) |
| **Diskuze:** | [Discord kanál](https://discord.com/channels/625428723302137876/760255592089649152) |
<{/Box}>


## Ověřené nástroje
- [CLion](https://www.jetbrains.com/clion/) - super mocné IDE od JetBrains. Je pro studenty zdarma.
- [ReShaper](https://www.jetbrains.com/resharper-cpp/) - extension do Visual Studia od JetBrains. Pomáhá s refaktorováním a prací s C++ kódem.

## Zadání zkoušky
Zkouška trvá 3,5h (+ ~30 min vysvětlování), občas se prodlouží o pár minut.
- **2026**
  - [11.2. 2026](/NPRG041/zk20260211) - Interpret XXP
  - [29. 1. 2026](/NPRG041/zk20260129) - Template processor
  - [15. 1. 2026](/NPRG041/zk20260115) - Invertovaný index
- **2025**
  - [16. 1. 2025](/Forum archiv/Informatika ZS/Výuka ZS 2. ročník/NPRG041 Programování v C++/Zkouška 3.2.2022 - Konečné automaty) - Automaty
  - 20. 1. 2025 - Rewrite system
  - [29. 1. 2025](/NPRG041/zkouskaC++29-01-2025) - Directed Graph Distances
  - [6. 2. 2025](/Forum archiv/Informatika ZS/Výuka ZS 2. ročník/NPRG041 Programování v C++/Zkouška 11.2.2020 Assembler by Zavoral) - Virtual assembler
    - 3 testy jsou na správnost - factorial, array a třetí test je na case sensitivitu instrukcí, ostatní testy jsou na syntax


## Memes
<{ImageGallery()}>
![Zavoral meme](/NPRG041/zavoral-strili.png)
<{/ImageGallery}>
