Dinamik belleği kontrollü yönet
C++ new ve delete ile Bellek Tahsisi eğitimi; Stack ve Heap, new ve delete, Tahsis Hataları, Dinamik Diziler ve 2B Yapılar ve daha fazlası. 2 gün, uygulamalı lab çalışmaları, Digital Vizyon Akademi katılım sertifikası.
new ve delete Temelleri ve Bellek Hataları ve Güvenli Yönetim ekseninde ilerleyen uygulamalı program
Bu eğitim C++'ta dinamik bellek tahsisini ele alır: stack ve heap farkı, new ve delete, new[] ve delete[], nullptr, bad_alloc ve nothrow new, placement new, malloc/free ile farkı, bellek sızıntısı, dangling pointer, double free, sınıf nesnelerinin heap üzerinde oluşturulması, 2B dinamik diziler, operator new aşırı yükleme, RAII, akıllı işaretçilere geçişin gerekçesi ve Valgrind/ASan ile hata tespiti.
2 Gün. Her gün dört modül; 1. gün new ve delete Temelleri; 2. gün Bellek Hataları ve Güvenli Yönetim.
Orta Seviye — Dinamik bellek tahsisi, new/delete operatörleri, bellek hataları ve güvenli alternatifler
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.
C++ new ve delete ile Bellek Tahsisi 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 ve heap kullanım alanlarını doğru belirleyebilirsiniz
Eşleşen new/delete ve new[]/delete[] çiftlerini kullanabilirsiniz
bad_alloc ve nothrow ile yetersiz bellek durumunu yönetebilirsiniz
Çalışma zamanı boyutlu dizi ve 2B yapıları yönetebilirsiniz
Sızıntı, dangling ve double free hatalarını tanıyabilirsiniz
Valgrind ve ASan ile bellek hatalarını bulabilirsiniz
Rule of Three ile dinamik bellek tutan sınıf yazabilirsiniz
Elle yönetimi unique_ptr ve shared_ptr ile değiştirebilirsiniz
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++: Bellek Yönetimi eğitimi: Bellek Hataları ve Teşhisi ve Sahiplik ve Güvenli Bellek Kullanımı uygulamalı lab çalışmalarıyla işlenir. DVA katılım se
Detayları Gör →Defensive C++: Mühendislik İlkeleri ve Hata Türleri eğitimi: 2 gün, uygulamalı kod egzersizleri ve DVA katılım sertifikası ile konuyu uçtan uca öğrenin.
Detayları Gör →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 →