Minimum 1 rok doświadczenia na C++
Jest to zaawansowany C++ kurs szkoleniowy koncentrujący się na tworzeniu i projektowaniu oprogramowania zorientowanego obiektowo (OO) za pomocą C++ języka programowania;
Moduł 1
- Wprowadzenie + referencje
- Podstawy
- Podstawy warsztatu
- Przeciążenie
- Co i w jaki sposób możemy przeciążyć.
- Dodatkowe C++ typy (bool i referencja)
- Przeciążenie warsztatu
- Ups
- Szybkie wprowadzenie do Oop
- Zajęcia
- Struktury
- Access Modyfikatory
- Konstruktor
- funkcje domyślne/usuń
- Składnia inicjatora/lista inicjalizacji konstruktora
- Zajęcia warsztatowe
- Pamięć
- Klasyczna interakcja pamięci
- Pamięć warsztatowa
Moduł2
- Dziedzictwo
- Budowa
- Wielopostaciowość
- Wirtualny, czysty wirtualny, abstrakcyjny, interfejs
- Access modyfikatory
- Dziedziczenie warsztatu (kształty)
- Wyjątki
- Czym oni są
- Jak oni pracują
- Co rzucić i co złapać
- Wyjątki warsztatowe
- Wyczerpanie pamięci
- Jak jest powiadamiany
- Jak radzić sobie
- Nowoczesna pamięć Management
- RAII
- Szablony zastosowane do nowoczesnej pamięci Management (SmartPointer)
- Standaryzowane C++11 SmartPointerów
- Nullptr
- Warsztaty SmartPointers
- Przestrzenie nazw
- Przestrzenie nazw warsztatów
Moduł3
- Automatyczny
- Nowe słowo kluczowe auto
- Nowa składnia automatycznego powrotu
- wyliczenie
- Wyliczenia w nowym stylu
- constexpr
- Nowe wyrażenia stałe
- O stałości
- Wyjaśniono Const i Mutable
- Lambdy i obiekty funkcyjne
- Klasy działające jak funkcje
- Wprowadzenie Funkcje lambda
- Chrono
- n wprowadzenie do nowej biblioteki Chrono
Moduł 4
- Odlew
- Standardowa biblioteka
- Strunowy
- Kontenery
- wektor (w porównaniu)
- Lista
- Mapa
- Szyk
- Krotka
- Listy inicjatorów
- Iteratory
- składnia zakresu
- Algorytmy standardowe
- Strumienie
- Różne słowa kluczowe
- statyczny
- wyraźny
Moduł 5
- Przenieś semantykę
- Wprowadzenie do wartości L/R
- Odniesienia do wartości R stosowane do przenoszenia semantyki
- Typ Cechy
- Uzyskiwanie informacji o czasie kompilacji
- Konkurencja
- Wprowadzenie do implementacji typów wątków, async/future i atomowych w C++11
- Szablony wariadyczne — wprowadzenie do szablonów wariadycznych C++11
United Arab Emirates - Advanced C++ Software Design
Qatar - Advanced C++ Software Design
Egypt - Advanced C++ Software Design
Saudi Arabia - Advanced C++ Software Design
South Africa - Advanced C++ Software Design
Brasil - Advanced C++ Software Design
Canada - Advanced C++ Software Design
中国 - Advanced C++ Software Design
香港 - Advanced C++ Software Design
澳門 - Advanced C++ Software Design
台灣 - Advanced C++ Software Design
USA - Advanced C++ Software Design
Österreich - Advanced C++ Software Design
Schweiz - Advanced C++ Software Design
Deutschland - Advanced C++ Software Design
Czech Republic - Advanced C++ Software Design
Denmark - Advanced C++ Software Design
Estonia - Advanced C++ Software Design
Finland - Advanced C++ Software Design
Greece - Advanced C++ Software Design
Magyarország - Advanced C++ Software Design
Ireland - Advanced C++ Software Design
Luxembourg - Advanced C++ Software Design
Latvia - Advanced C++ Software Design
España - Diseño Avanzado de Software C ++
Italia - Advanced C++ Software Design
Lithuania - Advanced C++ Software Design
Nederland - Advanced C++ Software Design
Norway - Advanced C++ Software Design
Portugal - Advanced C++ Software Design
România - Advanced C++ Software Design
Sverige - Advanced C++ Software Design
Türkiye - Advanced C++ Software Design
Malta - Advanced C++ Software Design
Belgique - Advanced C++ Software Design
France - Advanced C++ Software Design
日本 - Advanced C++ Software Design
Australia - Advanced C++ Software Design
Malaysia - Advanced C++ Software Design
New Zealand - Advanced C++ Software Design
Philippines - Advanced C++ Software Design
Singapore - Advanced C++ Software Design
Thailand - Advanced C++ Software Design
Vietnam - Advanced C++ Software Design
India - Advanced C++ Software Design
Argentina - Diseño Avanzado de Software C ++
Chile - Diseño Avanzado de Software C ++
Costa Rica - Diseño Avanzado de Software C ++
Ecuador - Diseño Avanzado de Software C ++
Guatemala - Diseño Avanzado de Software C ++
Colombia - Diseño Avanzado de Software C ++
México - Diseño Avanzado de Software C ++
Panama - Diseño Avanzado de Software C ++
Peru - Diseño Avanzado de Software C ++
Uruguay - Diseño Avanzado de Software C ++
Venezuela - Diseño Avanzado de Software C ++
Polska - Advanced C++ Software Design
United Kingdom - Advanced C++ Software Design
South Korea - Advanced C++ Software Design
Pakistan - Advanced C++ Software Design
Sri Lanka - Advanced C++ Software Design
Bulgaria - Advanced C++ Software Design
Bolivia - Diseño Avanzado de Software C ++
Indonesia - Advanced C++ Software Design
Kazakhstan - Advanced C++ Software Design
Moldova - Advanced C++ Software Design
Morocco - Advanced C++ Software Design
Tunisia - Advanced C++ Software Design
Kuwait - Advanced C++ Software Design
Oman - Advanced C++ Software Design
Slovakia - Advanced C++ Software Design
Kenya - Advanced C++ Software Design
Nigeria - Advanced C++ Software Design
Botswana - Advanced C++ Software Design
Slovenia - Advanced C++ Software Design
Croatia - Advanced C++ Software Design
Serbia - Advanced C++ Software Design
Bhutan - Advanced C++ Software Design