Kurzusleírás
1. modul (C++ 1. fázis)
- Bevezetés + Referenciák
- Alapok
- Műhelymunka az alapokon
- Túlterhelés
- Mit lehet túlterhelni, és hogyan.
- További C++ típusok (bool & referencia)
- Műhelymunka a túlterhelésről
- OOP
- Gyors bevezetés az OOP-be
- 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ási lista
- Műhelymunka az osztályokon
- Memória
- Klasszikus memória interakció
- Műhelymunka a memóriáról
2. modul
- Bevezetés a kvantitatív pénzügyekbe
- Diszkrét időmodellek
- Folytonos időmodellek
- Kamatláb modellek
- Opciók kötvényekre
- Rövid kamatláb modellek
- Előrejelzett kamatláb modellek
- Piaci modellek
3. modul (C++ 2. fázis & Kvantitatív záró fázis)
- Öröklés
- Konstrukció
- Polimorfizmus
- Virtuális, tiszta virtuális, absztrakt, interfész
- Hozzáférési módosítók
- Műhelymunka az öröklésről (Alakzatok)
- Kivételek
- Mik azok
- Hogyan működnek
- Mit dobjunk és mit kapjunk el
- Műhelymunka a kivételekről
- 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 a SmartPointerekkel
- Névterek
- Műhelymunka a névterekkel
- 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
- Részesedésalapú értékelés: Rácsos módszer
- Részesedésalapú értékelés: PDE módszer
- Részesedésalapú értékelés: PDE módszer
- Amerikai (előre meghatározott dátumú) Bermudai opció értékelése
4. modul - C++ záró fázis
- auto
- Az új auto kulcsszó
- Az új auto visszatérési szintaxis
- enum
- Új stílusú enumok
- constexpr
- Új konstans kifejezések
- A konstansságról
- Const és Mutable magyarázata
- 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
5. modul
- Típuskonverzió
- Szabványos könyvtár
- String
- Tárolók
- Vektor (vs)
- Lista
- Térkép
- Tömb
- Tuple
- Inicializáló listák
- Iterátorok
- range-for szintaxis
- Std algoritmusok
- Streamek
- Egyéb kulcsszavak
- static
- explicit
6. modul
- Mozgatási szemantika
- Bevezetés az L/R értékekbe
- R-érték-hivatkozások alkalmazása a mozgató 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
- Variadic sablonok - Bevezetés a C++11 variadic sablonjaihoz
Követelmények
Általános programozási ismeretek
Vélemények (5)
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
Néhány új dologat tanultam, amit nem ismertem, és egyúttal felismételtem az alapvető szempontokat.
Jurj
Kurzus - Advanced C++ Custom 2 days
Gépi fordítás
Általános tanfolyami információk
Paulo Gouveia - EID
Kurzus - C/C++ Secure Coding
Gépi fordítás
Örömteli a téma sokfélesége és rugalmassága, a képzések és gyakorlatok kombinációja miatt tudtam azonnal alkalmazni, amit megtanultam. Szintén nagyon tetszett a legutolsó nap projektekkel, melyek segítségével minden tanultat össze lehetett vonni.
Luca Ricagni - Rockwell Collins UK Limited
Kurzus - Advanced C++
Gépi fordítás
Nagyon élveztem az 5 napig tartó, munka nélküli C++ nyelvi immergezést ... Személy szerint nem olyan tapasztaltak vagyok a C++-ban, mint kollegáim, ezért döntöttam arra, hogy csatlakozok ehhez a tanfolyamhoz mélyebb belemászásra. A belemászás nagyra vált azért, hogy tovább tanuljak ... ami pontosan azt jelenti, amit el akartam érni. Értékeltem a képző szakmai tudást - és kollegáimét is. Azon témák gyors megemlítése, amelyeket nem részletesen keresztülmegytek, pont az volt, amit egy haladó tanfolyamon elvárhatok. Néha túlságosan gyors volt a folyamat számomra (de ez ismert és elfogadott hátrány volt a részvételről :-)) ... de másrészről egy átfogó áttekintést adott a nyelv összetett elemeiről. Köszönöm nagyon szépen, hogy ilyen módon tartották a tanfolyamot! Nagyra értékelém!!!
Jan Grauwen - Septentrio N.V.
Kurzus - Advanced C++ Software Design
Gépi fordítás