Kerangka Materi
Modul 1
- Pendahuluan + Referensi
- Dasar-dasar
- Dasar-dasar Workshop
- Overloading
- Apa yang dapat kita overload, dan bagaimana cara melakukannya.
- Tipe C++ Tambahan (bool & referensi)
- Workshop overloading
- OOP
- Pendahuluan singkat tentang Oop
- Kelas
- Struktur
- Modifikasi Akses
- Konstruktor
- Fungsi default/hapus
- Sintaks penginisialisasi / daftar penginisialisasi konstruktor
- Workshop kelas
- Memori
- Interaksi memori klasik
- Workshop Memori
Modul 2
- Warisan
- Konstruksi
- Polimorfisme
- Virtual, virtual murni, abstrak, antarmuka
- Modifikasi Akses
- Workshop Warisan (Bentuk)
- Pengecualian
- Apa itu pengecualian
- Bagaimana cara kerjanya
- Apa yang perlu dilempar dan apa yang perlu ditangkap
- Workshop pengecualian
- Kekurangan memori
- Bagaimana cara diberitahukannya
- Bagaimana cara menangani
- Pemeliharaan Memori Modern
- RAII
- Templat yang diterapkan pada Pemeliharaan Memori Modern (SmartPointer)
- SmartPointer C++11 yang disandarkan
- Nullptr
- Workshop SmartPointers
- Ruang Nama
- Workshop Ruang Nama
Modul 3
- Auto
- Kata kunci auto baru
- Sintaks pengembalian auto baru
- enum
- enum gaya baru
- constexpr
- Ekspresi konstanta baru
- Tentang ketetapan
- Konst dan mutable dijelaskan
- Lambda & objek fungsi
- Kelas yang berperilaku seperti fungsi
- Pendahuluan fungsi lambda
- Chrono
- Pendahuluan singkat tentang pustaka Chrono baru
Modul 4
- Penyeberangan tipe
- Pustaka standar
- String
- Kontainer
- Vektor (vs)
- Daftar
- Peta
- Array
- Pasangan
- Daftar penginisialisasi
- Iterator
- sintaks range-for
- Algoritma Std
- Aliran
- Kata kunci beragam
- statis
- eksplisit
Modul 5
- Semantik pemindahan
- Pendahuluan tentang nilai L/R
- Referensi nilai R diterapkan pada semantik pemindahan
- Ciri-ciri jenis
- Mendapatkan informasi saat waktu kompilasi
- Konkuren
- Pendahuluan tentang implementasi threading, async/future dan jenis atomik C++11
- Templat variadik - Pendahuluan tentang templat variadik C++11
Persyaratan
Pengalaman minimal 1 tahun dalam C++
Testimoni (3)
bagaimana kita dapat menggunakan kata kunci yang tercadang dan praktik terbaik saat menggunakan Pemrograman Berorientasi Objek. bagaimana kita dapat mengandalkan referensi C++ untuk mendapatkan pengetahuan tentang topik yang diinginkan
Alejandro - we need to hace this group for mexico people only from Turf and compact utility
Kursus - Advanced C++ Software Design
Diterjemahkan Mesin
Instruktur selalu menyelesaikan keraguan saya.
David C Pascual C - we need to hace this group for mexico people only from Turf and compact utility
Kursus - Advanced C++ Software Design
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