Static üyeleri ve yıkımı doğru yönet
OOP in C++: Static Üyeler ve Destructor eğitimi; Static Veri Üyeleri, Static Üye Fonksiyonlar, Static Başlatma, Static Ömür ve Tuzaklar ve daha fazlası. 2 gün, uygulamalı lab çalışmaları, Digital Vizyon Akademi katılım sertifikası.
Static Üyeler ve Destructor ve Kaynak Yönetimi ekseninde ilerleyen uygulamalı program
Bu eğitim C++ sınıflarında static üyeleri ve destructor kavramını işler: static veri üyesi tanımı ve inline static (C++17), static üye fonksiyon, nesne sayacı ve ID üretimi, singleton ve registry kalıpları, static başlatma sırası fiyaskosu, destructor yazımı, yıkım sırası, sanal destructor, RAII, kaynak sızıntısı örnekleri, delete ve delete[] farkı, = default destructor ve destructor'da istisna kuralları.
2 Gün. Her gün dört modül; 1. gün Static Üyeler; 2. gün Destructor ve Kaynak Yönetimi.
Temel Seviye — Static veri ve fonksiyon üyeleri, destructor, nesne ömrü ve kaynak serbest bırakma
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.
OOP in C++: Static Üyeler ve Destructor 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:
Sınıf düzeyinde paylaşılan veri tanımlayıp başlatabilirsiniz
Nesneye bağımlı olmayan static üye fonksiyonlar yazabilirsiniz
Thread-safe function-local static ile güvenli singleton kurabilirsiniz
Static başlatma sırası fiyaskosunu tanıyıp önleyebilirsiniz
Kaynak serbest bırakan destructor yazabilirsiniz
Üye, taban ve türemiş sınıf yıkım sırasını öngörebilirsiniz
Kalıtım hiyerarşisinde sızıntısız yıkım sağlayabilirsiniz
Kaynak yönetimini RAII sınıflarıyla güvenceye alabilirsiniz
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.
C++ kalıtım ve is-a ilişkileri eğitimi: public/private kalıtım, Liskov ikame ilkesi, Kare-Dikdörtgen sorunu, kompozisyon seçimi ve doğru sınıf hiyerarşisi tasar
Detayları Gör →C++ STL algoritmaları eğitimi: iteratörler, sort, find_if, lower_bound, transform, remove-erase, partition, accumulate, reduce, lambda ve ranges.
Detayları Gör →C++ temel eğitimi: derleme süreci, değişkenler, operatörler, if/switch, döngüler, fonksiyonlar, vector, string, işaretçiler, dosya işlemleri ve temel sınıflar.
Detayları Gör →C++ Updates eğitimi: C++11, 14, 17, 20 ve 23 yenilikleri; lambda, move, optional, concepts, ranges, coroutines, modules ve std::format ile geçiş planı.
Detayları Gör →C++ ile SFML'de eksiksiz oyun geliştirme eğitimi: oyun durumu yönetimi, sprite animasyon, tilemap, çarpışma, düşman yapay zekâsı, ses, menü ve paketleme.
Detayları Gör →