Kerangka Materi
Pendahuluan
- Apa saja hal baru dalam versi terkini C++?
- Gambaran umum mengenai fitur dan elemen-elemen utama C++.
- Pemahaman mendasar tentang pemrograman berorientasi objek.
- Dasar-dasar pengkodean dalam bahasa C++.
Mulai Mengembangkan Aplikasi dengan C++
- Mengatur lingkungan pengembangan yang sesuai.
- Proses instalasi IDE C++.
- Library dan komponen standar dalam bahasa C++.
Pemrograman Tingkat Lanjut dalam Bahasa C++
- Penggunaan ekspresi lambda dalam C++.
- Kontainer standar serta algoritma yang tersedia.
- Konsep semantik pemindahan data (move semantics).
- Aturan penulisan kode yang disarankan dalam C++.
- Mekanisme pointer ke implementasi (Pimpl).
- Cara melakukan overloading operator dalam bahasa C++.
- Penerapan konsep polimorfisme dalam pengembangan aplikasi C++.
- Variabel, array, serta pernyataan kondisional dalam kode C++.
- Penggunaan referensi dan pointer dengan benar.
- Teknik penanganan kesalahan melalui exception handling.
- Fungsi-fungsi modern serta praktik pengembangan terbaru dalam C++.
Pemrograman dengan Fokus Keamanan
- Fitur keamanan dan pedoman penggunaannya dalam bahasa C++.
- Teknik manajemen memori yang modern.
- Cara efektif menangani manipulasi string di C++.
- Interaksi antara aplikasi C++ dengan sistem kontrol akun pengguna (UAC).
- Potensi celah keamanan dalam kode C++ serta cara mengatasinya.
Strategi Pengujian dalam Bahasa C++
- Pemilihan framework pengujian yang tepat untuk proyek Anda.
- Cara menganalisis hasil dan metrik kinerja kode.
- Penulisan unit test yang efisien.
- Pengujian tingkat integrasi serta sistem secara menyeluruh.
- Menangani tantangan dalam pengujian kode lama.
- Menerapkan metodologi pengujian black-box pada aplikasi C++.
Proses Debugging Kode C++
- Penggunaan breakpoint bersyarat dan berbasis fungsi.
- Cara mendeteksi serta memperbaiki masalah dalam program yang melibatkan banyak thread.
- Optimalisasi performa kode menggunakan alat diagnostik khusus C++.
Penutup dan Langkah Selanjutnya
Persyaratan
- Pengalaman dasar dalam pemrograman C++
Target Peserta
- Para developer
Testimoni (5)
Kehadiran online-nya berarti kami bisa menghemat banyak waktu. Sangat dihargai. Selain itu, fakta bahwa pelatih menguasai baik C# maupun Cpp sangat membantu karena dia dapat menjelaskan segalanya melalui pengetahuan yang sudah kami miliki.
Gabor - Rheinmetall Electronics Hungary Kft
Kursus - Advanced C++
Diterjemahkan Mesin
Pace-nya sangat optimal, tidak terlalu lambat dan tidak terlalu cepat. Topik-topik yang kita bahas sangat santai dan menarik. Saya rasa saya mengerti semuanya. Kita membahas tentang kasus penggunaan dan mengapa itu penting. Contoh-contohnya singkat dan padat, sehingga mudah dipahami. Kami bisa bertanya pada setiap langkahnya, dan pertanyaan-pertanyaan tersebut dijawab dan dijelaskan dengan sabar dan lengkap. Kami juga ditanya untuk memastikan bahwa kami mengerti materi atau memiliki pertanyaan. Pelatihan ini menyenangkan dan hiburan meskipun sangat santai, dan saya rasa saya belajar banyak.
Gabor - Rheinmetall Electronics Hungary Kft
Kursus - Advanced C++
Diterjemahkan Mesin
Banyak latihan dan bantuan. Sangat berguna bagi pelatih untuk dapat menggunakan dokumen proyek individu kami agar bisa membantu menyelesaikan masalah dan menyelesaikan latihan. {Ada banyak kesempatan untuk bertanya juga.
Matthew - Teledyne
Kursus - Advanced C++
Diterjemahkan Mesin
Saya suka bahwa kami memiliki latihan untuk dilakukan, materi yang disajikan sangat impresif dan terstruktur dengan baik, serta pelatih menjelaskan semua topik dengan sangat baik
Diana Toldas - Accenture Industrial Software Solutions S.A.
Kursus - Advanced C++
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