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)
how we can use reserved words and best practices to be used when using Objet Oriented Programming. how we can rely on cpp reference to get knowledge of desired topics
Alejandro - we need to hace this group for mexico people only from Turf and compact utility
Kursus - Advanced C++ Software Design
The trainer always solves my doubts.
David C Pascual C - we need to hace this group for mexico people only from Turf and compact utility
Kursus - Advanced C++ Software Design
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