====== Přednášky ======
Podklady přednášek pro aktuální akademický rok 2019/2020.
**Podklady tvoří podpůrný materiál a jejich učelem není nahradit vlastní zápisky z přednášky, které slouží také jako prostředek osvojení si studované problematiky.**
V přednáškách uvedené zdrojové kódy jsou přiloženy v příslušném ''.zip'' archivu, dostupné jsou také na fakultním GitLabu. Kromě vyzkoušení programů je též vřele doporučeno si složitější úlohy samostatně naprogramovat a přednáškové příklady využít pro inspiraci.
Předmět prošel od LS 2018/19 pravidelnou revizí, předchozí verze přednášek a cvičení lze nalézet na [[https://moodle.fel.cvut.cz/course/view.php?id=4845|Moodle]].
===== Harmonogram přednášek =====
^ # ^ Týden ^ Téma ^ Úterý 11:00 (T2:D2-209) ^
| 1 | 8 | Přednáška 01 - [[courses:b2b99ppc:lectures#informace_o_predmetu_uvod_do_programovani_v_c|Informace o předmětu, úvod do programování v C++]] | 18.02. - lec01|
| 2 | 9 | Přednáška 02 - [[courses:b2b99ppc:lectures#objektove_orientovane_programovani_v_c|Objektově orientované programování v C++]] | 25.02. - lec02 |
| 3 | 10 | Přednáška 03 - [[courses:b2b99ppc:lectures#knihovna_standardnich_sablon_stl|Knihovna standardních šablon STL]] | 03.03. - lec03 |
| 4 | 11 | Přednáška 04 - [[courses:b2b99ppc:lectures#sablony_funkci_a_trid_v_c|Šablony funkcí a tříd v C++]] | 17.03. - lec04 |
| 5 | 12 | Přednáška 05 - [[courses:b2b99ppc:lectures#lambda_funkce_move_semantika_chytre_ukazatele|Lambda funkce. Move sémantika. Chytré ukazatele]] | 24.03. - lec05 |
| 6 | 13 | Přednáška 06 - [[courses:b2b99ppc:lectures#variadicke_sablony_paralelni_programovani|Variadické šablony. Paralelní programování.]] | 02.04. - lec06 |
| 7 | 14 | Přednáška 07 - QT 1. - úvod do frameworku, komponenty, stylování | 07.04. - lec07 |
| 8 | 15 | Přednáška 08 - QT 2. - event driven programování | 14.04. - lec08 |
| 9 | 16 | Přednáška 09 - QT 3. - síťové služby, databáze | 28.04. - lec09 |
| 10 | 17 | TBD | 21.04. |
| 11 | 18 | Přednáška 10 - Komunikace mezi procesy | 28.04. - lec10|
| 12 | 20 | Přednáška 11 - C++11 | 12.05. - lec11|
| 13 | 21 | Zápočtový test | 19.05. |
==== 01 - Informace o předmětu, úvod do programování v C++ ====
* přednáška: {{ :courses:b2b99ppc:ppc-lec01.pdf |}}
* vzorové příklady: {{ :courses:b2b99ppc:ppc-lec01.zip |}}
--- //[[viteks@fel.cvut.cz|Stanislav Vítek]] 2020/02/18 08:45//
==== 02 - Objektově orientované programování v C++ ====
* přednáška: {{ :courses:b2b99ppc:ppc-lec02.pdf |}}
* vzorové příklady: {{ :courses:b2b99ppc:ppc-lec02.zip |}}
--- //[[viteks@fel.cvut.cz|Stanislav Vítek]] 2020/02/25 08:45//
==== 03 - Knihovna standardních šablon STL ====
* přednáška: {{ :courses:b2b99ppc:ppc-lec03.pdf |}}
* vzorové příklady: {{ :courses:b2b99ppc:ppc-lec03.zip |}}
--- //[[viteks@fel.cvut.cz|Stanislav Vítek]] 2020/03/03 09:45//
==== 04 - Šablony funkcí a tříd v C++ ====
* přednáška: {{ :courses:b2b99ppc:ppc-lec-04.pdf |}}
* vzorové příklady: {{ :courses:b2b99ppc:ppc-lec04.zip |}}
* online: [[https://youtu.be/DZcxpWf8pmM|YouTube]]
--- //[[viteks@fel.cvut.cz|Stanislav Vítek]] 2020/03/17 00:33//
==== 05 - Lambda funkce, move sémantika, chytré ukazatele ====
* přednáška: {{ :courses:b2b99ppc:ppc-lec-05.pdf |}}
* vzorové příklady:
* online: [[https://youtu.be/p1fUuD46Axk|YouTube]]
==== 06 - Variadické šablony. Paralelní programování. ====
* přednáška: {{ :courses:b2b99ppc:ppc-lec-06.pdf |}}
* vzorové příklady: {{ :courses:b2b99ppc:ppc-lec06.zip |}}
* online: [[https://youtu.be/VGQyOh76D2g|YouTube]]
--- //[[viteks@fel.cvut.cz|Stanislav Vítek]] 2020/04/02 10:30//
==== 07 - QT 1. - úvod do frameworku, komponenty, stylování ====
* přednáška:
* vzorové příklady:
==== 08 - QT 2. - event driven programování ====
* přednáška:
* vzorové příklady:
==== 09 - QT 3. - síťové služby, databáze ====
* přednáška:
* vzorové příklady:
==== 10 - Komunikace mezi procesy ====
* přednáška:
* vzorové příklady:
==== 11 - Novinky v C++11/C++17 ====
* přednáška:
* vzorové příklady: