Kurzusleírás
Modul 1 (C++ 1. fázis)
- Bevezetés + Referenciák
- Alapok
- Műhelymunka – Alapok
- Túlterhelés
- Mit lehet túlterhelni és hogyan.
- További C++ típusok (bool & referencia)
- Műhelymunka – Túlterhelés
- OOP
- Gyors bevezetés az OOP-ba
- Osztályok
- Struktúrák
- Hozzáférési módosítók
- Konstruktor
- alapértelmezett/törölt funkciók
- inicializáló szintaxis / konstruktor inicializáló lista
- Műhelymunka – Osztályok
- Memória
- Klasszikus memória interakció
- Műhelymunka – Memória
Modul 2
- Bevezetés a kvantitatív pénzügyekbe
- Diszkrét időmodellek
- Folytonos időmodellek
- Kamatláb modellek
- Kötvény opciók
- Rövid kamatláb modellek
- Előrejelzett kamatláb modellek
- Piaci modellek
Modul 3 (C++ 2. fázis & Kvantitatív záró fázis)
- Öröklődés
- Konstrukció
- Polimorfizmus
- Virtuális, tiszta virtuális, absztrakt, interfész
- Hozzáférési módosítók
- Műhelymunka – Öröklődés (Alakzatok)
- Kivételek
- Mik azok
- Hogyan működnek
- Mit dobjunk és mit fogjunk
- Műhelymunka – Kivételek
- Memória kimerülés
- Hogyan értesülünk róla
- Hogyan kezeljük
- Modern memóriakezelés
- RAII
- Sablonok alkalmazása a modern memóriakezelésben (SmartPointer)
- Szabványos C++11 SmartPointerek
- Nullptr
- Műhelymunka – SmartPointerek
- Névterek
- Műhelymunka – Névterek
- Vasicek kötvényárak C++-ban
- Black-Scholes modellezés C++-ban – put & call
- Bevezetés a Monte Carlo szimulációba
- Hogyan árazzunk opciókat szimulációval
- Monte Carlo szimuláció C++-ban
- Geometriai Brown-mozgás
- Amerikai vs. európai opciók
- Szeletenkénti értékelés: rácsos módszer
- Szeletenkénti értékelés: PDE módszer
- Szeletenkénti értékelés: PDE módszer
- Amerikai (előre meghatározott dátumú) Bermudai opció értékelése
Modul 4 – C++ záró fázis
- auto
- Az új auto kulcsszó
- Az új auto visszatérési szintaxis
- enum
- Új stílusú enums
- constexpr
- Új konstans kifejezések
- A constness-ról
- Const és Mutable magyarázat
- Lambda & függvényobjektumok
- Olyan osztályok, amelyek függvényként viselkednek
- Bevezetés a lambda függvényekbe
- Chrono
- Bevezetés az új Chrono könyvtárba
Modul 5
- Típuskonverzió
- Standard könyvtár
- String
- Tárolók
- Vector (vs)
- List
- Map
- Array
- Tuple
- Inicializáló listák
- Iterátorok
- range-for szintaxis
- Std algoritmusok
- Streamek
- Egyéb kulcsszavak
- static
- explicit
Modul 6
- Mozgatási szemantika
- Bevezetés az L/R értékekbe
- R-érték hivatkozások alkalmazása a mozgási szemantikában
- Típusjellemzők
- Információk beszerzése fordítási időben
- Párhuzamosítás
- Bevezetés a C++11 szálkezelésébe, async/future és atomi típusok implementációja
- Variadikus sablonok – Bevezetés a C++11 variadikus sablonjaiba
Követelmények
Általános programozási ismeretek
Vélemények (3)
Kezdetben a tréner tempója kicsit túl gyorsnak tett számomra, de a képzés során visszajelzést adtam, és ezt ő is elismerte, lelassította a tempót anélkül, hogy a tartalom rovására ment volna. Kiváló kapcsolatot ápolt a közönséggel, nagyon barátságos volt és nyitott a megbeszélésekre.
Alexandru Ostafi - Siemens
Kurzus - Advanced C++ : Practical workshop
Gépi fordítás
Részletes magyarázat, a pontok finom újrafogalmazása, amely nagyon hatékonyan segített megérteni az anyagot. Rod hajlandósága, hogy kétszer is ellenőrizze a felvetett ritka, nehezen érthető kérdéseket, hogy biztos legyen benne, válaszai 100%-ig pontosak. Ezenkívül érdeklődése az alternatív kódolási stílusok előnyeinek és hátrányainak megvitatása iránt, így nemcsak azt tanultuk meg, hogyan használjuk a C++-t a tervezett módon, hanem azt is, hogy miért érdemes így csinálni.
Nick Dillon - cellxica Ltd
Kurzus - Using C++ in Embedded Systems - Applying C++11/C++14
Gépi fordítás
Tapasztalatmegosztás, az oktató tudása és értékes.
Carey Fan - Logitech
Kurzus - C/C++ Secure Coding
Gépi fordítás