C++ to obiektowo zorientowany język programowania. Został on zaprojektowany przez Bjerna Stroustrupa z myślą o programowaniu systemowym oraz do zaawansowanych obliczeń inżynierskich. Ś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++, różnorodnymi technikami stosowanymi w programowaniu w C++ oraz z obszernymi fragmentami biblioteki STL.
wymagane przygotowanie
- umiejętność programowania strukturalnego w języku ANSI C
- znajomość podstawowych struktur danych (tablice, listy, drzewa, grafy)
literatura papierowa
- B.Stroustrup: Język C++. Kompendium wiedzy. Wydanie 4. Wydawnictwo Helion, Gliwice 2014.
- N.M.Josuttis: C++. Biblioteka standardowa. Podręcznik programisty. Wydanie 2. Wydawnictwo Helion, Gliwice 2014.
- S.Rao: C++. Dla każdego. Wydanie 7. Wydawnictwo Helion, Gliwice 2014.
- S.Prata: Język C++. Szkoła programowania. Wydanie 6. Wydawnictwo Helion, Gliwice 2012.
- J.Grębosz: Symfonia C++ Standard. Programowanie w języku C++ orientowane obiektowo. Tom 1 i 2. Wydawnictwo Helion, Gliwice 2010.
literatura elektroniczna
- cplusplus.com
- cprogramming.com
- cppreference.com
- learncpp.com - tutorials to help you master C++ and object-oriented programming
- gcc.gnu.org - C++11 Support in GCC
- C++ (pl.wikibooks.org)
- C++11 (pl.wikipedia.org)