Strona główna Szkolenia  Standard Template Library

Szkolenie: Standard Template Library

Kategoria: KOMPUTERY I INTERNET / Programowanie

Szkolenie zamknięte

Najedź kursorem na daną ikonkę aby dowiedzieć się więcej

Osoba kontaktowa:
email: szkolenia@infotraining.pl

  • Poleć znajomemu
  • Zadaj pytanie


Tytuł: Standard Template Library - efektywe wykorzystanie biblioteki standardowej C++
Kategoria: KOMPUTERY I INTERNET / Programowanie
Metodyka: Ćwiczenia
Opis: Kurs przeznaczony dla programistów chcących poznać optymalne wykorzystanie biblioteki STL. W trakcie szkolenia dokładnie omawiane są komponenty biblioteki STL, takie jak kontenery, iteratory oraz algorytmy.
Poziom zaawansowania : średnio zaawansowany
Wielkość grupy: 10
Program: Składniki biblioteki STL

Kontenery standardowe

* Wymagania wobec elementów kontenerów
* Semantyka wartości a semantyka referencji

Kontenery sekwencyjne

* Wektory - vector
* Kolejki o dwóch końcach - deque
* Listy - list

Kontenery asocjacyjne

* Zbiory - set i multiset
* Mapy - map i multimap

Adaptatory kontenerów

* Stos - stack
* Kolejka - queue
* Kolejka priorytetowa - priority_queue

Iteratory

* Przykłady użycia kontenerów asocjacyjnych
* Kategorie iteratorów
* Funkcje pomocnicze iteratorów

Adaptatory iteratorów

* Iteratory wstawiające
* Iteratory strumieniowe
* Iteratory odwrotne

Algorytmy standardowe

* Zakresy
* Obsługa wielu zakresów

Funkcje jako argumenty algorytmów

* Przykłady użycia funkcji jako argumentów algorytmów
* Predykaty

Obiekty funkcyjne

* Czym są obiekty funkcyjne?
* Predefiniowane obiekty funkcyjne
* Adaptory funkcji, metod oraz obiektów funkcyjnych
* Złożeniowe obiekty funkcyjne - jedno oraz dwuargumentowe

Algorytmy STL

* Algorytm for_each()
* Algorytmy niemodyfikujące - zliczanie, wartości minimalna i maksymalna, wyszukiwanie elementów
* Algorytmy modyfikujące - kopiowanie, przekształcanie i zastępowanie elementów
* Algorytmy usuwające
* Algorytmy mutujące
* Algorytmy sortujące
* Algorytmy przeznaczone dla zakresów posortowanych
* Algorytmy numeryczne

Kontenery numeryczne

* Liczby zespolone - klasa complex
* Klasa valarray
* Globalne funkcje numeryczne

Obsługa błędów i wyjątków wewnątrz biblioteki STL

Rozbudowa biblioteki STL

* Dziedziczenie po kontenerach standardowych
* Tworzenie kontenerów niestandardowych
 

Poleć szkolenie znajomemu