Plan Szkolenia
Moduł 1(C++ Faza 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
- Wprowadzenie do finansów ilościowych
- Modele czasu dyskretnego
- Ciągłe modele czasowe
- Modele stóp procentowych
- Opcje na obligacje
- Modele krótkiej stopy procentowej
- Modele kursów terminowych
- Modele rynkowe
Moduł 3 (C++ Faza 2 i faza końcowa ilościowa)
- 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
- Ceny obligacji Vasicka w C++
- Modelowanie Blacka-Scholesa w C++ put &call
- Wprowadzenie do symulacji Monte Carlo
- Jak wycenić opcje za pomocą symulacji
- Symulacja Monte Carlo w C++
- Geometryczne ruchy Browna
- Opcje amerykańskie kontra europejskie
- Wycena oparta na plasterkach: metoda kratowa
- Wycena oparta na plasterkach: metoda PDE
- Wycena oparta na plasterkach: metoda PDE
- Wycena amerykańskiej (z góry ustalonej daty) opcji bermudzkiej
Moduł 4 -C++ Faza końcowa
- 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
- Wprowadzenie do nowej biblioteki Chrono
Moduł 5
- 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ł 6
- Przesuń 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
Wymagania
Wiedza ogólna Programming
Opinie uczestników (5)
Ceniłem elastyczność i zróżnicowanie tematów, kombinacja szkoleń i ćwiczeń pozwoliła mi od razu zastosować to, co nauczyłem się. Zapewne również doceniłem projekty w ostatni dzień, które pozwoliły tudo junto. Correction: Ceniłem elastyczność i różnorodność tematów, kombinacja szkoleń i ćwiczeń pozwalała mi od razu zastosować to, co nauczyłem się. Zapewne również doceniłem projekty w ostatni dzień, które pozwoliły everything come together. Final Corrected Version: Ceniłem elastyczność i różnorodność tematów, kombinacja szkoleń i ćwiczeń pozwalała mi od razu zastosować to, co nauczyłem się. Zapewne również doceniłem projekty w ostatni dzień, które pozwoliły wszystko połączyć w całość.
Luca Ricagni - Rockwell Collins UK Limited
Szkolenie - Advanced C++
Przetłumaczone przez sztuczną inteligencję
Zakres wiedzy, jaki został poruszony. Na pewno nie wszystko udało się w dogłębny sposób wytłumaczyć, ale to pewnie kwestia czasu. Szkolenie trwa 3 dni. W ciągu tych 3 dni poruszone zostały różne zagadnienia, które po szkoleniu można bardziej zbadać. Szkolenie jak najbardziej na plus. Dużo wiedzy, zagadnień w skuulowanej formie.
Pawel Sitarz - Icotera sp. z o.o.
Szkolenie - C/C++ Secure Coding
Podobało mi się, że byłam zanurzona w języku C++ przez 5 dni - bez przeszkadzania codzienną pracą - co było bardzo przyjemne... Samodzielnie nie jestem tak doświadczona w C++, jak moi koledzy, dlatego postanowiłam uczestniczyć w tym kursie, aby głęboko zanurzyć się w tematykę. Ta nauka wyzwoliła we mnie ogromne pragnienie nauczenia się więcej... co było dokładnie moim celem. Doceniałam ekspertów prowadzących kurs - oraz wiedzę moich koledzy. To, że tematy były bardzo szybko omawiane i nie były w szczegółach wyjaśnione, to co oczekuję od zaadvancedowanego kursu. Czasem było to zbyt szybkie dla mnie (ale to jest znane i przyjęte niedogodności mojego uczestnictwa w tym kursie :-)) ... ale na drugiej stronie dało mi dość kompleksowe przekazanie subtelności języka. Wielkie dzięki za prezentację kursu w ten sposób! Bardzo doceniam!!!
Jan Grauwen - Septentrio N.V.
Szkolenie - Advanced C++ Software Design
Przetłumaczone przez sztuczną inteligencję
Szczegóły dotyczące zachowania kompilatora w zależności od użycia składni. Sekcje "Quiz" są bardzo stymulujące.
Andrea Pomatto
Szkolenie - Using C++ in Embedded Systems - Applying C++11/C++14
Przetłumaczone przez sztuczną inteligencję
Go Przykłady koncentrujące się na najbardziej przydatnych materiałach
Piotr Sowinski - Intel Technology Poland
Szkolenie - Object Oriented Programming with C++
Przetłumaczone przez sztuczną inteligencję