Stránky Roberta Husáka - výuka na MFF UK

ZS 2017/2018: Cvičení z NPRG041 - Programování v C++

Zápočtové programy

Cvičení

Cvičení Slajdy Probraná témata Podmínka pro aktivní účast (kromě docházky)
1. (2.10.2017) 1 - 7 Hello world, násobilka, argv, argv-násobilka
2. (9.10.2017) 8 - 13 stringy, objekty a třídy, počítání oveček - základní zadání
3. (16.10.2017) 14 - 21 streamy, hlavičkové soubory, konstruktory, počítání oveček - plné zadání poslat do příštího cvičení hotové počítání oveček dle zadání na slajdu 17
4. (23.10.2017) 22 - 28 kontejnery, iterátory, zadání překladového slovníku
5. (30.10.2017) 29 - 33 složitost operací na kontejnerech, třídění dle vlastních kritérií, dobrovolně příklady na slajdech 30 a 33 poslat do příštího cvičení hotový překladový slovník dle zadání na slajdu 28
6. (6.11.2017) 34 - 49 algoritmy, funktory, lambdy, dobrovolně příklady na slajdu 47, zadání 1. DÚ
7. (13.11.2017) 50 - 53 hodnocení úkolu na slovník, polymorfní datové struktury (zdrojový kód)
8. (20.11.2017) 54 - 69 polymorfní datové struktury - přiřazení a copy konstruktor (zdrojový kód)
9. (27.11.2017) 70 - 71 virtuální destruktor, šablony - využití v úloze na PDS (zdrojový kód)
10. (4.12.2017) 72 - 75 šablony - vlastní kontejner a iterátor, zadání 2. DÚ
11. (11.12.2017) vyhodnocení 1. DÚ, šablony - vlastní kontejner a iterátor - dokončení (zdrojový kód)
12. (18.12.2017) 76 - 77 revizi konstruktorů, destruktorů a virtuálních metod, double dispatch (zdrojový kód), shared_ptr a enable_shared_from_this
13. (8.1.2018) 78 - 92 vyhodnocení 2. DÚ, výjimky, streamy a manipulátory

Pravidla pro posílání úkolů