Podzim 2023
Pondělí 16:00
Posluchárna T-101
Trojanova 13, Praha 2
Přednáška navazuje na přednášku Základy programování. Cílem je skutečné seznámení s jazykcem C++. V zimním semestru se seznámíme především s neobjektovými a základními objektovými vlastnostmi jazyka C++. Navazující přednáška v letním semestru pokrývá objektové programování v C++, šablony, výjimky, jmenné prostory, dynamickou identifikaci typů, práci se znakovými řetězci, vícevláknové programování v C++, lokalizaci a internacionalizaci programů, knihovnu kontejnerů a další prkročilá témata.
Doporučená a nedoporučená literatura k C/C++
Úvodní příklady (implementace třídy pro komplexní čísla, implementace filtru SORT aj.) základní konstrukce -- skalární datové typy v C a v C++ -- výrazy -- příkazy -- ukazatele, pole a adresová aritmetika -- struktury a unie -- funkce -- preprocesor -- objektové typy
Cílem úvodních příkladů je zopakovat znalosti ze Základů programování a uvést nové konstrukce, s nimiž se budeme setkávat při používání knihoven; podrobný výklad bude následovat později
25. 9. 2023 | Příklad: filtr sort. Charakteristika jazyků C a C++, zápis programu. Příklad najdete zde. |
2. 10. 2023 | Lexikální konvence, základní datové typy a operace s nimi. Příklad najdete zde. |
9. 10. 2023 | Příkazy. Příklady najdete zde. |
16. 10. 2023 | Příkazy - dokončení. Výrazy. Příklady najdete zde. |
23. 10. 2023 | Struktury, unie, výčtové typy. Příklady najdete zde. |
30. 11. 2023 | Pole a ukazatele. Příklady jsou zde. |
6. 11. 2023 | Funkce. Deklarace a proměnné. Preprocesor -- ú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).