Bellek hatalarını üretmeden yakala
Defensive C++: Bellek Yönetimi eğitimi; Bellek Modeli, Klasik Bellek Hataları, Sanitizer ve Dinamik Analiz, Statik Analiz ve Derleme Seçenekleri ve daha fazlası. 2 gün, uygulamalı lab çalışmaları, Digital Vizyon Akademi katılım sertifikası.
Bellek Hataları ve Teşhisi ve Sahiplik ve Güvenli Bellek Kullanımı ekseninde ilerleyen uygulamalı program
Bu eğitim C++ programlarında bellek güvenliğini savunmacı bir bakışla işler: stack ve heap davranışı, buffer overflow, use-after-free, double free, memory leak ve dangling pointer örnekleri, RAII, std::unique_ptr / std::shared_ptr / std::weak_ptr sahiplik modelleri, özel deleter, placement new, aligned allocation ve AddressSanitizer, Valgrind, LeakSanitizer ile hata ayıklama uygulamalı yapılır.
2 Gün. Her gün dört modül; 1. gün Bellek Hataları ve Teşhisi; 2. gün Sahiplik ve Güvenli Bellek Kullanımı.
İleri Seviye — Bellek hataları, sahiplik modelleri, akıllı işaretçiler ve sanitizer ile bellek güvenliği
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++: Bellek Yönetimi 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:
Stack, heap ve nesne ömrü kavramlarını doğru kullanabilirsiniz
Overflow, use-after-free ve double free hatalarını kodda ayırt edebilirsiniz
AddressSanitizer ve Valgrind ile bellek hatalarını bulup yorumlayabilirsiniz
clang-tidy ve uyarı bayraklarıyla riskli kalıpları erken yakalayabilirsiniz
Kaynakları nesne ömrüne bağlayarak sızıntıları önleyebilirsiniz
unique_ptr, shared_ptr ve weak_ptr'yi doğru yerde seçebilirsiniz
span, vector ve at() ile sınır denetimli erişim yazabilirsiniz
PMR arena ve havuz ayırıcıyı gerektiğinde uygulayabilirsiniz
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.
Defensive C++: Savunmacı Kod Yazımı eğitimi: Güvenli Veri İşleme ve Dayanıklı Kod Kalıpları konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı pr
Detayları Gör →Defensive Coding Best Practices C/C++ eğitimi: 2 gün, uygulamalı kod egzersizleri ve DVA katılım sertifikası ile konuyu uçtan uca öğrenin.
Detayları Gör →Defensive Coding for C/C++ eğitimi: Girdi ve Bellek Güvenliği ve Hata Yönetimi ve Doğrulama konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı pr
Detayları Gör →Defensive Coding Fundamentals C/C++ eğitimi: Hatanın Anatomisi ve Güvenli Kodlama Alışkanlıkları uygulamalı lab çalışmalarıyla işlenir. DVA katılım sertifikalı.
Detayları Gör →Embedded C Uygulama Tasarım İlkeleri eğitimi: Donanıma Yakın C ve Uygulama Mimarisi konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı program.
Detayları Gör →