**C++** to język programowania og olnego przeznaczenia. Jest to obecnie jeden
z najbardziej popularnych językow programowania, wykorzystywany głownie do
programowania systemowego, aplikacji narzędziowych, wykonywania obliczeń
inżynierskich oraz do tworzenia gier komputerowych.
C++ został zaprojektowany przez Bjarne Stroustrupa jako rozszerzenie języka C.
Charakteryzuje się wysoką wydajnością kodu wynikowego oraz łatwością tworzenia
i korzystania z bibliotek. Programy napisane w C++ dają się łatwo przenosić
pomiędzy rożnymi platformami.
Celem kursu jest zapoznanie studentow z bogatą składnią języka C++ w wersji 11
i 14 na poziomie programowania obiektowego, przećwiczenie rożnych technik
stosowanych w programowaniu w C++ oraz zapoznanie z obszernymi fragmentami
biblioteki standardowej STL.
**Wymagane przygotowanie:** umiejętność programowania strukturalnego w języku
C/C++, znajomość podstawowych struktur danych (tablice, listy, drzewa, grafy).