NPRG051 - Pokročilé programování v C++ a C
David Bednárek
Jakub Yaghob
Filip Zavoral
Sylabus
- C++ vs. C, principy C knihoven, interoperabilita
- Moudra, pravidla, dobré zvyky, abstraktní datové typy, operátory
- Kontejnery, iterátory, pokročilé použití objektových knihoven
- Pokročilá práce s šablonami, kompilační polymorfismus, politiky, traits, generické programování
- Bezpečné programování s výjimkami
- C++ a vnější svět - databáze, XML, síťová komunikace, GUI, grafika
- C++ a vnitřní svět - vazby na OS, vlákna a paralelismus, synchronizace
- Rozšířené knihovny - POSIX, GNU, Boost, TBB
- Nové normy a knihovny - C++0x, TR1, lambda výrazy, paralelní prostředí, výhled
- C++/CLI
- Předcházení chybám, ladění chyb a výkonu, pokročilé nástroje
Slajdy z přednášky
(budou průběžně aktualizovány)
Zadání DÚ
Mapování bodů z DÚ na známky
- 35+ -> 1
- 30-34.9 b -> 2
- 25-29.9 b -> 3
- 20-24.9 b -> Z
- zkouška -> +/- 15b
Kdo je spokojený se známkou získanou za DÚ, na zkoušku chodit nemusí, do indexu i SISu zapíše známku i zápočet
příslušný 'cvičící' (opravovatel) - viz Grupík. Pro zájemce bude vypsáno dost termínů během zkouškováho období (červen).
V září už termíny nebudou.
Diskusní fórum
advcpp.uforum.eu
Pro účely diskusí studentů mezi sebou a případně s vyučujícími nad zadáním domácích úkolů a probíranými tématy
existuje diskusní fórum. Čtení diskusí je možné bez přihlášení, pro vložení příspěvku je nutné se registrovat
- můžete se registrovat buď vlastním jménem nebo libovolnou 'tajnou' přezdívkou.
Dotazy na upřesnění zadání DÚ budou v konečném čase někým z vyučujících zodpovězeny.