Eğitim İçeriği
Giriş
- C++’de Yenilikler?
- C++ özellik ve öğelerine genel bakış
- Nesne yönelimli programlamayı anlama
- C++ programlamanın temelleri
Başlangıç
- Geliştirme ortamının kurulumu
- C++ IDE’sinin kurulumu
- Standart kütüphaneler ve bileşenler
İleri Düzey Programming C++’da
- C++’da Lambda ifadeleri
- Standart kapsayıcılar ve algoritmalar
- Taşıma Semantiği
- C++ kodlama stil kuralları
- Uygulamaya işaretçi (Plmpl)
- Operatör aşırı yükleme
- C++’da Çok Biçimlilik
- Değişkenler, diziler ve koşullu ifadeler
- Referanslar ve işaretçiler
- İstisna yönetimi
- Diğer modern fonksiyonlar ve uygulamalar
Güvenlik Programming
- C++ güvenlik özellikleri ve en iyi uygulamalar
- Modern bellek yönetimi
- Dize işleme teknikleri
- Kullanıcı Hesabı Denetimi (UAC) ile çalışma
- Güvenlik açıkları ve azaltma seçenekleri
C++ için Test Stratejileri
- Bir test çerçevesi seçme
- Analiz ve metrikler
- Birim testleri yazma
- Entegrasyon ve sistem düzeyinde testler
- Eski kodu test etme
- Kara kutu testi
Kodu Hata Ayıklama
- Koşullu ve fonksiyon kesme noktaları
- Çok iş parçacıklı hata ayıklama
- Performans ve tanı araçları
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Temel C++ programlama deneyimi
Hedef Kitle
- Geliştiriciler
Danışanlarımızın Yorumları (5)
The online-ness of it meant that we could save a lot of time. Much appreciated. Also, the fact that the trainer knew both c# and Cpp was a huge help since he could explain everything through knowledge we already possessed.
Gabor - Rheinmetall Electronics Hungary Kft
Eğitim - Advanced C++
The pace was optimal, not too slow not too fast. The subjects we touched were very informal and interesting. I think I understood everything. We talked about what is the use case and why is that useful. The examples were small and concise was easy to understand. We could ask questions at every step and it was answered and explained fully and with great patience. We were also asked questions to make sure we understand the subject or have any questions. It was fun and entertaining although very informal and I think I learned a lot.
Gabor - Rheinmetall Electronics Hungary Kft
Eğitim - Advanced C++
Lots of exercises and help. It was useful for the trainer to be able to use our individual project doucments to be able to help us fix our issue and complete the exercises. {Plenty of chance for asking questions too.
Matthew - Teledyne
Eğitim - Advanced C++
I liked that we had exercises to do, the material was impressive and well structured and the trainer explained very well all the topics
Diana Toldas - Accenture Industrial Software Solutions S.A.
Eğitim - Advanced C++
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.