| Tytuł: | Nowoczesny C++ Dobry start |
| Kod: | ccpp-C++ new |
| Kategoria: | C i C++ |
| Forma: | 60% wykłady / 40% warsztaty |
| Czas trwania: | 3 dni |
| Odbiorcy: | developerzy |
| Zapisy: |
Indywidualne zamówienie i dopasowanie dla grupy. |
| Logistyka: |
W siedzibie klienta lub w innym dowolnym miejscu. |
Z naszego doświadczenia wynika, że ogromna większość oprogramowania pisanego w języku C++ jest tworzona z zastosowaniem nieaktualnych standardów języka (C++98) oraz przestarzałych technik programowania.
U podłoża takiego stanu rzeczy tkwi przekonanie, że tworząc oprogramowanie o nietrywialnych wymaganiach dotyczących wydajności nie można pozwolić sobie na stosowanie nowoczesnych metod i narzędzi, które pozwalają pisać kod na wysokim poziomie abstrakcji.
To unikalne szkolenie pozwoli programistom C++ nadążyć za szybko zmieniającym się standardem języka i szybko ewoluującymi najlepszymi praktykami jego wykorzystania. Przykłady i warsztaty oparte o rzeczywisty kod pozwolą na łatwiejsze zastosowanie nabytej wiedzy w praktyce. Szczególny nacisk będzie położony na poprawę produktywności programistów poprzez zastosowanie nowych elementów składni języka.
Szkolenie przeznaczone jest dla programistów, którzy w codziennej pracy korzystają z języka C++.
Wyróżniki szkolenia
- Wprowadzenie do standardów C++11 oraz C++14
- Poprawa produktywności programisty
- Nacisk na pisanie poprawnego, czystego i wydajnego kodu
Program Szkolenia
Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.-
Nowe konstrukcje – większa produktywność- Zakresowe instrukcje for (C++11)
- Poprawione typy wyliczeniowe (C++11)
- Ujednolicona składnia inicjalizacyjna (C++11)
- Listy inicjalizacyjne (C++11)
- Zakresowe instrukcje for (C++11)
-
Przenoszenie – w trosce o wydajność- Semantyka przenoszenia (C++11)
- Referencje prawostronne (C++11)
- Referencje uniwersalne (C++11)
- Operacje przenoszenia (C++11)
- Semantyka przenoszenia (C++11)
-
Dedukcja typów – usuwamy z kodu zbędne informacje- Argumenty szablonów
- auto (C++11)
- decltype (C++11)
- decltype (auto) (C++14)
- auto dla wartości zwracanych (C++14)
- Argumenty szablonów
-
Wyrażenia lambda – programowanie funkcyjne w C++- Funktory
- Podstawy (C++11)
- Domknięcia (C+11)
- Ogólne wyrażenia lambda (C++14)
- Funktory
Pobierz program w formacie PDF