Pobierz kartę szkolenia
Średnio-zaawansowane techniki programowania w języku C++
kod szkolenia: PRCPP_INTER / PL AA 2dSzkolenie skierowane jest do programistów mających około roku do 3 lat doświadczenia w programowaniu C++
Umiejętność samodzielnego tworzenia bardziej złozonych programów w C++ oraz poznanie najnowszych standardów
- Znajomość języka C++ na poziomie podstawowym (programowanie obiektowe, wskażniki, referencje, std::vector itd…)
- Obsługę kompilatora (clang/ g++)
- Podstawowa znajomość linuxa (jak przechodzić pomiędzy katalogami, tworzenie pliku itd…)
- Umiejetność pobrania repozytorium z githuba
- Korzystanie z CMake
- Szkolenie: polski
- Basic knowledge about smart pointers:
- Unique_ptr
- Shared_ptr
- Containers
- Sequence containers
- Associative containers
- Container adaptors
- Iterators
- STL algorithms:
- Non-modifying
- Modifying
- Numeric
- – Examples of STL and lambda ussage:
- Divide tasks by priority using std::priority_queue
- Remove elements from unsorted vector in O(1)
- Change a key value in the map
- Implement own STL algorithms (transform_if)
- Examples of efficient and readable code with C++17 stuff (refactor your old C-style code)