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
Menikmati fleksibilitas dan variasi topik, kombinasi pelatihan dan latihan berarti saya dapat menerapkan apa yang telah saya pelajari segera. Saya juga menikmati proyek-proyek pada hari terakhir untuk menyatukan semua materi.
Luca Ricagni - Rockwell Collins UK Limited
Kursus - Advanced C++
Diterjemahkan Mesin
Saya senang bisa terjun ke dalam bahasa C++ selama 5 hari - tanpa terputus oleh pekerjaan rutin - secara berturut-turut ... Secara pribadi, saya tidak seberpengalaman dengan C++ seperti rekan-rekan saya, jadi saya memutuskan untuk mengikuti kursus ini untuk melakukan penelitian mendalam. Penelitian tersebut memicu minat saya untuk belajar lebih banyak ... yang tepat sesuai dengan tujuan saya. Saya menghargai pengetahuan ahli dari instruktur - dan juga dari rekan-rekan saya. Faktanya bahwa topik-topik disinggung sangat cepat dan tidak dibahas secara detail, adalah apa yang saya harapkan dari kursus lanjutan. Kadang terlalu cepat bagi saya untuk mengikutinya (tetapi itu merupakan kekurangan yang diketahui dan dapat diterima dari partisipasi saya dalam kursus ini :-)) ... tetapi di sisi lain memberikan saya gambaran yang cukup lengkap tentang nuansa bahasa tersebut. Terima kasih banyak atas penyajian kursus dengan cara seperti ini! Sangat dihargai!!!
Jan Grauwen - Septentrio N.V.
Kursus - Advanced C++ Software Design
Diterjemahkan Mesin
Interaktivitas, waktu untuk pemrograman mandiri. Saya belajar lebih mudah jika saya memiliki kesempatan untuk menemukan jawabannya sendiri, bukan hanya diberi tahu. Sangat baik juga bahwa pelatihan direncanakan dengan baik, kami tetap menjaga istirahat kopi dan pelatihan tidak kehilangan perhatian saya. Trainer memiliki pengetahuan yang sangat mendalam tentang C++, kami merasa dapat bertanya apa saja.
Barna Szecsi - GIS Europe SE
Kursus - C++ for Embedded Systems
Diterjemahkan Mesin
Rincian tentang bagaimana kompilator berperilaku tergantung pada penggunaan sintaks. Bagian "Kuis" sangat merangsang
Andrea Pomatto
Kursus - Using C++ in Embedded Systems - Applying C++11/C++14
Diterjemahkan Mesin