Programování v C++ II

Jaro 2026

Pátek 10:00
Posluchárna T-201
Trojanova 13, Praha 2

Doporučená a nedoporučená literatura

Předpokládaný obsah přednášky:

Objektové typy v C++ -- přetěžování operátorů -- šablony -- výjimky -- dynamická identifikace typů -- prostory jmen -- objektové datové proudy -- standardní šablonová knihovna -- korutiny -- rozsahy a pohledy -- moduly a další novinky C++20, C++23 a C++26.

20. 2. 2026 Metody konstantních a nestálých instancí (const, volatile). Referenční kvaifikace metod. Dědění. Příklady jsou zde.
27. 2. 2026 Dědění -- dokončení (finální metody, vícenásobné dědění, virtuální dědění). Příklady jsou zde.
6. 3. 2026 Ukazatele do tříd (třídní ukazatele). Přetěžování operátorů. Příklady jsou zde.
13. 3. 2026 Přetěžování operátorů (operátory přetěžovatelné jen jako metody). Příklady najdete zde.
20. 3. 2026 Operátory new a delete, operátor uživatelského literálu. Šablony -- úvod. Příklady najdete zde.
27. 3. 2026 Šablony funkcí -- dokončení. Šablony objektových typů. Šablony aliasu, šablony proměnných. Příklady najdete zde.
2. 4. 2026 Odpadá - Velký pátek.
10. 4. 2026 Šablony s proměnným počtem parametrů. Omezení šablonových parametrů. Příklady jsou zde.
17. 4. 2026 Výjimky. Jmenné prostory. Příklady jsou zde.
24. 4. 2026 RTTI, Přetypovací operátory. Moduly. Příklady jsou zde.
1. 5. 2026 Odpadá - státní svátek.
8. 5. 2026 Odpadá - státní svátek.
15. 5. 2026 Vstupy a výstupy (stdio, objektové proudy C++). Příklady jsou zde.
21. 5. 2026 Náhradní výuka: Vstupy a výstupy - dokončení. práce se znakovými řetězci.
22. 5. 2026 Náhradní výuka: Paralelní podprocesy (vlákna) v C++ -- úvod.

 

K této přednášce si lze stáhnout příklady. Použijte vpravo odkazy ve skupině "Příklady ze skript ke stažení". Odkazy C++1, C++2 a C++3 vedou na příklady z prvního, druhého a třetího dílu novějšího skripta "Programovací jazyk C++". Příklady k novému skriptu jsou ve dvou verzích -- jednak v kódové stránce 1250 s diakitickými znaménky (adresář s-dia) a jednak v ASCII (bez hacku a carek, adresář bez-dia). Odkaz C++ vede na příklady ze 3. vydání skripta "Programování v C++" (staršího skripta k této přednášce).
Části textu staršího skripta "Programování v C++", věnované dosovskému programování, které byly vyřazeny ze 2. vydání, jsou k dispozici zde ve formátu PDF.

Zajímavé programy

Výpočet Ludolfova čísla na 16000 míst a tisk říkanky Twelve Days of Christmass najdete zde.
Příklad programu, který vypíše sám sebe, najdete zde.
O celočíselném algoritmu "spigot", použitém k výpočtu π, najdete více např. zde.

Více o programech, které tisknou samy sebe a které se anglicky nazývaji "quine", najdete např. zde.

Moje domovská stránka    Přednášky a semináře