Hataya dayanıklı C++ tasarla
Defensive C++: Programming ve Design eğitimi; Savunmacı Düşünce Modeli, Girdi Doğrulama, assert, Ön ve Son Koşullar, Derleyici ve Araç Desteği ve daha fazlası. 2 gün, uygulamalı lab çalışmaları, Digital Vizyon Akademi katılım sertifikası.
Savunmacı Programlama ve Savunmacı Tasarım ekseninde ilerleyen uygulamalı program
Bu eğitim C++ kodunda defensive programming ile defensive design ayrımını işler: girdi doğrulama, ön koşul ve son koşul kontrolleri, assert ile hata yönetiminin ayrımı, invariant koruyan sınıf tasarımı, güçlü tipler, RAII ve const-correctness. Katman sınırlarında güven modeli, hata dönüş stratejileri (exception, std::expected, hata kodu), derleyici uyarıları, statik analiz ve sanitizer araçlarıyla savunma hatları kurulur.
2 Gün. Her gün dört modül; 1. gün Savunmacı Programlama; 2. gün Savunmacı Tasarım.
İleri Seviye — Savunmacı programlama, savunmacı tasarım, girdi doğrulama ve hata politikaları
Her modülde kısa konu anlatımının ardından g++/clang++ ile derlenen kod egzersizleri yapılır; sanitizer ve derleyici uyarılarıyla hatalar birlikte ayıklanır.
Defensive C++: Programming ve Design konuları her modülde yazıp çalıştırdığınız egzersizlerle pekiştirilir; teori kodla birlikte ilerler.
Sahada sık görülen hatalar bilinçli olarak üretilir, nedenleri incelenir ve kalıcı çözüm kalıpları gösterilir.
Eğitimi tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Değişken, fonksiyon, sınıf ve işaretçi kavramlarına temel düzeyde aşinalık beklenir.
g++ / clang++ veya MSVC ile C++17 standardında derleme yapabilen bir kurulum gerekir.
Derleme çıktılarını ve hata mesajlarını okuyabilecek kadar terminal alışkanlığı faydalıdır.
VS Code, CLion ya da Visual Studio gibi bir geliştirme ortamı hazır olmalıdır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Doğrulanmamış girdi noktalarını belirleyip savunma hatlarını konumlandırabilirsiniz
Aralık, boyut ve biçim kontrollerini güvenli kütüphane işlevleriyle yazabilirsiniz
Programcı hatası ile çalışma zamanı hatasını doğru mekanizmayla ayırabilirsiniz
Sanitizer ve statik analiz araçlarını CI hattına entegre edebilirsiniz
Yanlış kullanımı derleme zamanında engelleyen arayüzler tasarlayabilirsiniz
Kaynak sızıntılarını RAII sarmalayıcılarıyla kalıcı olarak önleyebilirsiniz
const ve constexpr ile değişmezlik garantilerini koda gömebilirsiniz
Projeye uygun hata dönüş politikasını belirleyip belgeleyebilirsiniz
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
OOP in C++: Constructor ile Nesne Oluşturma eğitimi: Constructor Temelleri ve İleri Nesne Oluşturma uygulamalı lab çalışmalarıyla işlenir. DVA katılım sertifika
Detayları Gör →OOP in C++: Static Üyeler ve Destructor eğitimi: Static Üyeler ve Destructor ve Kaynak Yönetimi konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikal
Detayları Gör →OOP in C++: this İşaretçisi ve const Üyeler eğitimi: this İşaretçisi ve const Üyeler ve const-correctness uygulamalı lab çalışmalarıyla işlenir. DVA katılım ser
Detayları Gör →C++ new ve delete ile Bellek Tahsisi eğitimi: 2 gün, uygulamalı kod egzersizleri ve DVA katılım sertifikası ile konuyu uçtan uca öğrenin.
Detayları Gör →C++ İşaretçilere Giriş eğitimi: İşaretçi Kavramı ve Diziler, Aritmetik ve Hatalar konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı program.
Detayları Gör →