C++ to obiektowo zorientowany język programowania. Został on zaprojektowany
przez B.Stroustrupa z myślą o programowaniu systemowym oraz do zaawansowanych
obliczeń matematycznych. Świadome używanie C++ do rozwiązywania problemów
algorytmicznych daje dużo satysfakcji doświadczonym programistom, zwłaszcza
dlatego że generowany przez kompilator kod jest bardzo efektywny. Celem kursu
jest zapoznanie studentów z bogatą składnią języka C++, najważniejszymi
technikami stosowanymi w programowaniu z wykorzystaniem tego języka oraz z
obszernymi fragmentami biblioteki standardowej STL.
### Program (program)
1. klasy i obiekty
2. Konstruktory i destruktor
3. składowe statyczne
4. przeciążanie metod
5. przeciążanie operatorów
6. przyjaźń
7. dziedziczenie
8. polimorfizm
9. rzutowanie i RTTI
10. wyjątki
11. szablony funkcji i klas
12. strumienie
13. STL
### Literatura (references)
* B.Stroustrup: Język C++. WNT, Warszawa 2000.
* J.Grębosz: Symfonia C++. Oficyna Kallimach, Kraków 2002.
* J.Grębosz: Pasja C++. Oficyna Kallimach, Kraków 2003.
* N.M.Josuttis: C++. Biblioteka standardowa. Podręcznik programisty. Wydawnictwo Helion, Gliwice 2003.