====== Přednášky ======
Podklady přednášek pro aktuální akademický rok 2020/2021.
Podklady jsou každoročně aktualizovány, starší podklady jsou k nalezení na těchto stránkách nebo na Moodle:
* [[https://cw.fel.cvut.cz/b202/courses/b2b99ppc/start|2021]]
* [[https://cw.fel.cvut.cz/b192/courses/b2b99ppc/start|2020]]
* [[https://moodle.fel.cvut.cz/course/view.php?id=3802|2019]]
* [[https://moodle.fel.cvut.cz/course/view.php?id=2098|2018]]
**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.**
Vzorové příklady k přednáškám, cvičením a případně i větší komentované [[courses:b2b99ppc:solutions:|projekty]] jsou ke stažení ve fakultním [[https://gitlab.fel.cvut.cz/viteks/ppc|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.
===== Harmonogram přednášek =====
^ # ^ Týden ^ Téma ^ Úterý 11:00 (T2:D2-209) ^
| 1 | 7 | //-- odpadá --// | 15.02. |
| 2 | 8 | [[courses:b2b99ppc:lectures#informace_o_predmetu_uvod_do_programovani_v_c|Úvod do programování v C++]] | 28.02. |
| 3 | 10 | [[courses:b2b99ppc:lectures#kontejnery_iteratory_algoritmy|Kontejnery, iterátory, algoritmy]] | 07.03. |
| 4 | 11 | [[courses:b2b99ppc:lectures#vyjimky_reference_lambdy_pretezovani_operatoru|Výjimky, reference, lambdy, přetěžování operátorů]] | 14.03. |
| 5 | 12 | [[courses:b2b99ppc:lectures#konstruktory_a_destruktory_raii|Konstruktory a destruktory, RAII]] | 21.03. |
| 6 | 13 | [[courses:b2b99ppc:lectures#polymorfismus_dedicnost_vztahy_mezi_objekty|Polymorfismus, dědičnost, vztahy mezi objekty]] | 28.03. |
| 7 | 14 | [[courses:b2b99ppc:lectures#sablony_funkci_trid_vlakna_v_c|Šablony funkcí a tříd, vlákna]] | 04.04. |
| 8 | 15 | [[courses:b2b99ppc:lectures#qt_1_-_uvod_do_frameworku_komponenty_stylovani|Qt 1. - úvod do frameworku, komponenty, stylování]] | 11.04. |
| 9 | 16 | [[courses:b2b99ppc:lectures#qt_2_-_event_driven_programovani_udalosti_signaly|Qt 2. - event driven programování, události, signály]] | 18.04. |
| 10 | 17 | [[courses:b2b99ppc:lectures#qt_3_-_kresleni|Qt 3. - kreslení]]| 25.04. |
| 11 | 18 | [[courses:b2b99ppc:lectures#qt_4_-_sitove_sluzby|Qt 4. - síťové služby]] | 02.05. |
| 12 | 19 | [[courses:b2b99ppc:lectures#qt_5_-_databaze_mvc|Qt 5. - Databáze, MVC]] | 09.05. |
| 13 | 20 | Qt 6. - Qt Multimedia | 16.05. |
| 14 | 21 | Zápočtový test | 23.05. |
==== 01 - Informace o předmětu. Úvod do programování v C++ ====
* obecné informace o předmětu: {{ :courses:b2b99ppc:ppc-2022-intro.pdf |}}
* přednáška: {{ :courses:b2b99ppc:ppc-2022-lec01.pdf |}}
* vzorové příklady: [[https://gitlab.fel.cvut.cz/viteks/ppc/-/tree/master/lectures/lec03|gitlab]]
--- //aktualizace: 2022/02/15 09:20//
==== 02 - Kontejnery, iterátory, algoritmy ====
* přednáška: {{ :courses:b2b99ppc:ppc-lec02-2022.pdf |}}
* vzorové příklady: [[https://gitlab.fel.cvut.cz/viteks/ppc/-/tree/master/lectures/lec04|gitlab]]
--- //aktualizace: 2022/03/01 08:40//
==== 03 - Výjimky, reference, lambdy, přetěžování operátorů ====
* přednáška: {{ :courses:b2b99ppc:ppc-lec-03-2022.pdf |}}
* vzorové příklady: [[https://gitlab.fel.cvut.cz/viteks/ppc/-/tree/master/lectures/lec05|gitlab]]
--- //aktualizace: 2022/03/08 09:40//
==== 04 - Konstruktory a destruktory, RAII ====
* přednáška: {{ :courses:b2b99ppc:ppc-2022-lec-04.pdf |}}
* vzorové příklady: [[https://gitlab.fel.cvut.cz/viteks/ppc/-/tree/master/lectures/lec06|gitlab]]
--- //aktualizace: 2022/03/14 19:10 //
==== 05 - Polymorfismus, dědičnost, vztahy mezi objekty ====
* přednáška: {{ :courses:b2b99ppc:ppc-2022-lec05.pdf |}}
* vzorové příklady: [[https://gitlab.fel.cvut.cz/viteks/ppc/-/tree/master/lectures/lec07|gitlab]]
--- //aktualizace: 2022/03/21 19:55 //
==== 06 - Šablony funkcí, tříd. Vlákna v C++ ====
* přednáška: {{ :courses:b2b99ppc:ppc-2022-lec-06.pdf |}}
* vzorové příklady: [[https://gitlab.fel.cvut.cz/viteks/ppc/-/tree/master/lectures/lec08|gitlab]]
--- //aktualizace: 2022/03/29 08:40 //
==== 07 - Qt 1. - úvod do frameworku, komponenty, stylování ====
* přednáška: {{ :courses:b2b99ppc:ppc-2022-lec-07.pdf |}}
* vzorové příklady: [[https://gitlab.fel.cvut.cz/viteks/ppc/-/tree/master/lectures/lec09|gitlab]]
--- //aktualizace: 2022/04/05 08:40 //
==== 08 - Qt 2. - event driven programování, události, signály ====
* přednáška: {{ :courses:b2b99ppc:ppc-2022-lec-08.pdf |}}
* vzorové příklady: [[https://gitlab.fel.cvut.cz/viteks/ppc/-/tree/master/lectures/lec10|gitlab]]
--- //aktualizace: 2022/04/12 08:20 //
==== 09 - Qt 3. - kreslení ====
* přednáška: {{ :courses:b2b99ppc:ppc-2022-lec-09.pdf |}}
* vzorové příklady: [[https://gitlab.fel.cvut.cz/viteks/ppc/-/tree/master/lectures/lec11|gitlab]]
--- //aktualizace: 2022/04/19 09:20 //
==== 10 - Qt 4. - síťové služby ====
* přednáška: {{ :courses:b2b99ppc:ppc-2022-lec-10.pdf |}}
* vzorové příklady: [[https://gitlab.fel.cvut.cz/viteks/ppc/-/tree/master/lectures/lec12|gitlab]]
--- //aktualizace: 2022/04/26 09:30 //
==== 11 - Qt 5. - databáze, MVC ====
* přednáška: {{ :courses:b2b99ppc:ppc-2022-lec11.pdf |}}
* vzorové příklady: [[https://gitlab.fel.cvut.cz/viteks/ppc/-/tree/master/lectures/lec13|gitlab]]
--- //aktualizace: 2022/05/03 09:30 //
==== 12 - Qt 6. - Qt Quick ====
* přednáška:
* vzorové příklady:
--- //aktualizace: //