====== BD5B37PPC – Programování v jazyce C/C++ ======
===== Podmínky udělení zápočtu =====
Podmínky udělení zápočtu jsou následující:
- odevzdané [[courses:bd5b37ppc:homeworks|domácí úkoly]]
- alespoň 50% z testu na konci semestru
===== Přednášky =====
^ datum ^ náplň ^
| 30.09.2022 | Úvod do programování v C++ {{ :courses:bd5b37ppc:ppc-2020-lec03.pdf |}} {{ :courses:bd5b37ppc:ppc-lec03.zip |}}|
| 14.10.2022 | Standardní knihovna { kontejnery, iterátory a algoritmy {{ :courses:bd5b37ppc:ppc-2021-lec04.pdf |}} {{ :courses:bd5b37ppc:ppc-lec04.zip |}}|
| 28.10.2022 | Reference, lambda funkce, přesouvání, RAII {{ :courses:bd5b37ppc:ppc-2021-lec-05.pdf |}} {{ :courses:bd5b37ppc:ppc-lec05.zip |}}|
| 11.11.2022 | Konstruktory a destruktory, RAII {{ :courses:bd5b37ppc:ppc-2021-lec-06.pdf |}} {{ :courses:bd5b37ppc:ppc-lec06.zip |}}|
| 25.11.2022 | Polymorfismus, dědičnost, vztahy mezi objekty {{ :courses:bd5b37ppc:ppc-2021-lec07.pdf |}} {{ :courses:bd5b37ppc:ppc-lec07.zip |}}|
| 09.12.2022 | Šablony funkcí, tříd. Vlákna v C++ {{ :courses:bd5b37ppc:ppc-2021-lec-08.pdf |}} {{ :courses:bd5b37ppc:ppc-lec08.zip |}}|
| 13.01.2023 | Zápočtový test |
===== Další materiály =====
* [[https://gitlab.fel.cvut.cz/viteks/ppc]]
* [[https://drive.google.com/drive/folders/1WnRZWGVXHOppM2N8ixRBqFCufkvh3Nbi?usp=sharing]]
===== Literatura =====
* Stroustrup: Programming: Principles and Practice Using C++ (2nd Edition), 2014, ISBN 978-0321992789
* Stroustrup: The C++ Programming Language (4th Edition), 2013, ISBN 978-0321563842
* Sedgewick, Wayne: Algorithms (4th Edition), 2011, ISBN 978-0321573513
* Eckel: Thinking in C++, Vol. 1 & Vol. 2, dostupné online: http://mindview.net/Books/TICPP/ThinkingInCPP2e.html
* http://www.cplusplus.com/info/