Hataları sınıflandır, kaynağında önle
Defensive C++: Mühendislik İlkeleri ve Hata Türleri eğitimi; Derleme ve Bağlama Hataları, Mantık ve Çalışma Zamanı Hataları, Tanımsız ve Uygulama Tanımlı Davranış, Eşzamanlılık ve Kaynak Hataları ve daha fazlası.
Hata Türleri ve Mühendislik İlkeleri ve Önleme ekseninde ilerleyen uygulamalı program
Bu eğitim defensive C++ kapsamında yazılım mühendisliği ilkelerini ve hata türlerini ele alır: sözdizimi, mantık, çalışma zamanı ve tanımsız davranış hataları, belirtilmemiş ve uygulama tanımlı davranış, bellek ve eşzamanlılık hataları, SOLID ve KISS gibi tasarım ilkeleri, kod incelemesi, birim test, statik analiz ve CI içinde hata önleme. Gerçek hata örnekleri üzerinden kök neden analizi yapılır.
2 Gün. Her gün dört modül; 1. gün Hata Türleri; 2. gün Mühendislik İlkeleri ve Önleme.
Orta Seviye — Yazılım mühendisliği ilkeleri, hata sınıflandırması ve hata önleme pratikleri
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++: Mühendislik İlkeleri ve Hata Türleri 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:
Derleme, mantık, çalışma zamanı ve UB hatalarını ayırt edebilirsiniz
Tanımsız davranış kaynaklarını bilip UBSan ile yakalayabilirsiniz
Veri yarışı ve deadlock durumlarını ThreadSanitizer ile bulabilirsiniz
SOLID ve Core Guidelines ilkelerini kodunuza uygulayabilirsiniz
Bellek, istisna ve const odaklı inceleme listesi uygulayabilirsiniz
MISRA, CERT ve AUTOSAR kural sınıflarını yorumlayabilirsiniz
GoogleTest ile sınır değer ve regresyon testleri yazabilirsiniz
CI hattına statik analiz ve sanitizer adımları ekleyebilirsiniz
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++: 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 →Modern C++ Akıllı İşaretçiler eğitimi: unique_ptr ve Sahiplik ve shared_ptr, weak_ptr ve Tasarım uygulamalı lab çalışmalarıyla işlenir. DVA katılım sertifikalı.
Detayları Gör →C++ Referanslarla Çalışmak eğitimi: Referans Temelleri ve Referans Türleri ve Tasarım konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı program.
Detayları Gör →