Savunmacı C++ kodunu elle yaz
Defensive C++: Savunmacı Kod Yazımı eğitimi; String ve Dizi Güvenliği, Güvenli Aritmetik, Hata Temsili, Girdi ve Dosya İşlemleri ve daha fazlası. 2 gün, uygulamalı lab çalışmaları, Digital Vizyon Akademi katılım sertifikası.
Güvenli Veri İşleme ve Dayanıklı Kod Kalıpları ekseninde ilerleyen uygulamalı program
Bu eğitim defensive C++ kodunun pratik yazımına odaklanır: güvenli string ve dizi işleme, sınır denetimli erişim, tamsayı taşmasına karşı güvenli aritmetik, std::optional ve std::variant ile hata temsili, RAII sarmalayıcılar, istisna güvenliği (basic, strong, nothrow), const ve constexpr kullanımı ile thread-safe kod kalıpları. Her modülde güvensiz kod incelenip savunmacı sürümüne yeniden yazılır.
2 Gün. Her gün dört modül; 1. gün Güvenli Veri İşleme; 2. gün Dayanıklı Kod Kalıpları.
İleri Seviye — Uygulamalı savunmacı C++ kod yazımı, güvenli kütüphane kullanımı ve kalıplar
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++: Savunmacı Kod Yazımı 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:
C tarzı string hatalarından kaçınan modern string işleme yazabilirsiniz
Taşma ve daraltan dönüşüm hatalarına karşı korunmuş hesap yapabilirsiniz
optional, variant ve expected ile hata sonucunu tipe taşıyabilirsiniz
Dosya ve girdi işlemlerinde doğrulama ve sınır koyabilirsiniz
Strong garantili sınıflar yazabilirsiniz
C API kaynaklarını güvenli RAII sınıflarına çevirebilirsiniz
Mutex ve atomic ile yarışsız kod yazıp TSan ile doğrulayabilirsiniz
Güvensiz eski kodu testli biçimde savunmacı sürüme dönüştürebilirsiniz
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.
Intermediate C++ Programming: Effective C++ eğitimi: 3 gün, uygulamalı kod egzersizleri ve DVA katılım sertifikası ile konuyu uçtan uca öğrenin.
Detayları Gör →OOP in C++: Copy Constructor, Nested Class ve Namespace eğitimi: 2 gün, uygulamalı kod egzersizleri ve DVA katılım sertifikası ile konuyu uçtan uca öğrenin.
Detayları Gör →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 →