Kerangka Materi
Modul 1 (Fase 1 C++)
- Pendahuluan + Referensi
- Dasar-dasar
- Workshop Dasar-dasar
- Overloading
- Apa yang dapat kami overload, dan bagaimana.
- Tipe C++ Tambahan (bool & referensi)
- Workshop overloading
- OOP
- Pendahuluan cepat ke Oop
- Kelas
- Struktur
- Modifikasi Akses
- Konstruktor
- Fungsi default/hapus
- Sintaks Inisialisasi / Daftar Inisialisasi Konstruktor
- Workshop kelas
- Memori
- Interaksi Memori Klasik
- Workshop Memori
Modul 2
- Pendahuluan ke ilmu keuangan kuantitatif
- Model Waktu Diskrit
- Model Waktu Kontinyu
- Model Suku Bunga
- Opsi pada Obligasi
- Model Suku Bunga Pendek
- Model Suku Bunga Depan
- Model Pasar
Modul 3 (Fase 2 C++ & Fase Akhir Kuantitatif)
- Warisan
- Konstruksi
- Polimorfisme
- Virtual, virtual murni, abstrak, antarmuka
- Modifikasi Akses
- Workshop Warisan (Bentuk)
- Pengecualian
- Apa itu
- Bagaimana cara kerjanya
- Apa yang harus dilempar dan apa yang harus ditangkap
- Workshop pengecualian
- Kehabisan memori
- Bagaimana dikabarkan
- Bagaimana cara menangani
- Pengelolaan Memori Modern
- RAII
- Templat yang diterapkan pada Pengelolaan Memori Modern (SmartPointer)
- SmartPointer C++11 Standar
- Nullptr
- Workshop SmartPointers
- Ruang Nama
- Workshop Ruang Nama
- Harga Obligasi Vasicek di C++
- Model Black-Scholes di C++ put & call
- Pendahuluan ke Simulasi Monte Carlo
- Bagaimana cara menghitung harga opsi menggunakan simulasi
- Simulasi Monte Carlo di C++
- Gerakan Brownian Geometrik
- Opsi Amerika vs Eropa
- Penilaian berbasis slice : Metode Lattice
- Penilaian berbasis slice : Metode PDE
- Penilaian berbasis slice : Metode PDE
- Penilaian Opsi Bermudan Amerika (Tanggal Diprediksi)
Modul 4 - Fase Akhir C++
- auto
- Kata kunci baru auto
- Sintaks kembalian auto baru
- enum
- Enum gaya baru
- constexpr
- Ekspresi konstan baru
- Tentang konstan
- Const dan mutable dijelaskan
- Lambda & objek fungsi
- Kelas yang berperilaku seperti fungsi
- Pendahuluan fungsi lambda
- Chrono
- Pendahuluan ke perpustakaan Chrono baru
Modul 5
- Penyisipan
- Perpustakaan standar
- String
- Kontainer
- Vector (vs)
- Daftar
- Peta
- Array
- Pasangan
- Daftar Inisialisasi
- Iterator
- Sintaks range-for
- Algoritma Std
- Aliran
- Kata kunci Berbagai
- static
- explicit
Modul 6
- Semantik pindah
- Pendahuluan ke Nilai L/R
- Referensi nilai-kiri diterapkan pada semantik pindah
- Ciri-ciri jenis
- Mendapatkan informasi pada waktu kompilasi
- Konkurensi
- Pendahuluan ke Implementasi Threading, async/future dan tipe atomik C++11
- Templat variatik - Pendahuluan ke Templat variatik C++11
Persyaratan
Pemahaman Dasar Pemrograman
Testimoni (5)
Informasi kursus umum
Paulo Gouveia - EID
Kursus - C/C++ Secure Coding
Diterjemahkan Mesin
Enjoyed the flexibility and variety of topics, the combination of trainings and exercises meant that I could apply what I'd learnt straight away. I also enjoyed the projects on the last day to bring everything together.
Luca Ricagni - Rockwell Collins UK Limited
Kursus - Advanced C++
Saya suka mendalami bahasa C++ selama 5 hari - tidak diganggu oleh pekerjaan rutin - sering berturut-turut ... Secara pribadi tidak berpengalaman dalam C++ seperti rekan-rekan saya, saya memutuskan untuk mengikuti kursus ini untuk mempelajari lebih dalam menyelam. Penyelaman ini sangat memicu saya untuk belajar lebih banyak... dan itulah yang ingin saya capai. Saya menghargai pengetahuan keahlian pelatih – dan rekan-rekan saya. Fakta bahwa topik-topik disentuh dengan sangat cepat dan tidak dibahas secara rinci, itulah yang saya harapkan dari kursus lanjutan. Terkadang terlalu cepat untuk saya ikuti (tapi itu adalah kelemahan yang diketahui dan diterima dari saya mengikuti kursus ini :-)) ... tetapi di sisi lain memberi saya gambaran yang cukup lengkap tentang seluk-beluk bahasanya. Terima kasih banyak telah menyajikan kursus dengan cara ini! Paling diapresiasi!!!
Jan Grauwen - Septentrio N.V.
Kursus - Advanced C++ Software Design
Diterjemahkan Mesin
Interactivity, time for self-contained programming. I learn easier if I have the chance to find out the answer and not just telling me it. It was also a very good thing that the training was well-planned, we kept coffee pauses and the training did not lose my attention. The trainer had very deep knowledge in C++, we felt we could ask anything.
Barna Szecsi - GIS Europe SE
Kursus - C++ for Embedded Systems
The details on how compiler behaves depending on to the syntax usage. The "Quiz" sections are very stimulating