1 |
Klasy autonomiczne, cykl życia obiektów. |
2 |
Agregacja i dziedziczenie, polimorfizm, klasy abstrakcyjne. |
3 |
Laboratorium 1: funkcje wirtualne, hierarchia klas. |
4 |
Wzorce projektowe. |
5 |
Obsługa błędów, mechanizm wyjątków, sprytne wskaźniki. |
6 |
Laboratorium 2: wyjątki. Rozdanie zadań projektowych. |
7 |
Rola projektowania i testowania, repozytorium. |
8 |
Szablony, wstęp do biblioteki standardowej, strumienie. |
9 |
Biblioteka standardowa: kontenery, algorytmy. |
10 |
Laboratorium 4: Kolokwium. |
11 |
Laboratorium 5: realizacja projektu |
12 |
Laboratorium 6: realizacja projektu |
13 |
Aplikacje wielowątkowe, synchronizacja, boost::thread. |
14 |
Laboratorium 7: aplikacje wielowątkowe. |