# **NPRG031** Programování 2

<{Box(infobox)}>
|-----|-----|
| **Učitel:** | [RNDr. Tomáš Holan, Ph.D.](https://ksvi.mff.cuni.cz/~holan/) |
| | [RNDr. Martin Pergel, Ph.D.](https://kam.mff.cuni.cz/~perm/) |
| **Stránka předmětu:** | [Odkaz na web](https://d3s.mff.cuni.cz/cz/teaching/nprg031/) |
| **SIS:** | [Odkaz do SISu](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NPRG031) |
| **Diskuze:** | [Discord kanál](https://discord.com/channels/625428723302137876/684877760287735838) |
<{/Box}>

## Studijní materiály
### Tipy
 - [Návrhy zápočtových programů](https://mj.ucw.cz/vyuka/zap/)
 - [Jak psát dokumentaci](https://ksvi.mff.cuni.cz/~kryl/dokumentace.htm)

### Záznamy přednášek
- Na [Stream UK](https://stream.cuni.cz/cs/search), hledejte "NPRG031 Programování 2" (pro přehrání potřeba CAS login)
- [Zoznam nahrávok starých prednášok, ktoré sedia s prednáškami v 2026](/NPRG031/Zoznam%20prednášok%202026)
### Ostatní
  - [Přehled Holan - Pergel - Topfer  200X - 2017](Přehled%20Holan%20-%20Pergel%20-%20Topfer%20200X%20-%202017)
  - [Příklady z mff.fear.cz 2005](/NPRG031/2004/Zadani)

## Zakončení předmětu

### Zápočet

<<ZapocetList()>>

### Zkouška

**Zadání předchozích zkoušek**

<<ExamList()>>


## Historické stránky a tipy

### Stránky cvičících
- [Martin Mareš, 2006/2007](http://mj.ucw.cz/vyuka/0607/p2/)
- [Martin Mareš, 2008/2009 - pro pokročilé](http://mj.ucw.cz/vyuka/0809/p2x/)

### Doporučeníhodné tutoriály C# na webu:
- [Performance Tips](http://www.mono-project.com/Performance_Tips) - poznámky k výkonu a profilingu

### Časté problémy
- Z cviceni 10.3.2009
  - `typeof` na [MSDN](http://msdn.microsoft.com/en-us/library/58918ffs(VS.71).aspx)
  - `Object.GetType()` na [MSND](http://msdn.microsoft.com/en-us/library/system.object.gettype.aspx)
