Programování v C++ II

Jaro 2024

Středa 12:00
Posluchárna T-101
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.

14. 2. 2024 Přetěžování operátorů. Příklady jsou zde.
21. 2. 2024 Přetěžování operátorů -- dokončení. Příklady jsou zde.
28. 2. 2024 Přetěžování operátorů -- dokončení. Šablony: šablony funkcí. Příklady najdete zde.
6. 3. 2024 Šablony objektových typů, šablony aliasů, šablony proměnných. Koncepty. Příklady najdete zde.
13. 3. 2024 Parciální specializace šablon objektových typů. Jednoduché příklady metafunkcí. zde.
20. 3. 2024 Variadické šablony. Výjimky. Příklady jsou zde.
27. 3. 2024 Jmenné prostory. RTTI. Příklady jsou zde.
3. 4. 2024 Vstupy a výstupy. Úvod do multithreadingu v C++.

 

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