Kategoria: C/C++, Linux kernel, embedded
Mechanizm szablonów (templates) w języku C++ jest potężnym narzędziem polimorfizacji klas i struktur danych na etapie kompilacji. Biblioteka standardowa języka zawiera zestaw typowych struktur i algorytmów, przydatnych programiście w niemal każdym projekcie. Stosując bibliotekę standardową zamiast własnych implementacji podstawowych struktur oszczędza się czas na pisaniu i testowaniu kodu – zamiast tego otrzymujemy sprawdzone i dobrze udokumentowane rozwiązania używane przez programistów na całym świecie.
W ramach szkolenia przedstawione zostaną elementy biblioteki standardowej pomocne przy pisaniu generycznych programów. Dodatkowo omówione zostaną dobre praktyki podczas korzystania ze standardowych kontenerów i ich iteratorów.
Szkolenia otwarte prowadzone są w środowisku Code::Blocks pod Windows lub w
systemie Linux z wykorzystaniem środowiska graficznego KDE. Szkolenie organizowane na zamówienie może być prowadzone w systemie Windows lub Linux, z wykorzystaniem środowiska programistycznego według preferencji Klienta.
Czas trwania
1 dzień
Program
- Cele i założenia standardowej biblioteki szablonów
- Pojemniki (kontenery): ciągi, kolejki, kolekcje
- Iteratory, czas życia iteratorów
- Dostosowywanie typów złożonych do współpracy z STL
- Własne porządki w kontenerach i algorytmach: funktory
- Kiedy użyć jakiego kontenera?
- Listy inicjalizacyjne w C++11
Training also available in English.
Przeznaczenie i wymagania
Szkolenie przeznaczone jest dla osób, które znają C++ w stopniu wystarczającym do pisania prostych programów. Zakładana znajomość języka obejmuje swobodne posługiwanie się instrukcjami warunkowymi, pętlami i funkcjami oraz znajomość pojęcia szablonu i jego realizacji w języku programowania przez kompilator.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.