this ve const ile sağlam sınıflar
OOP in C++: this İşaretçisi ve const Üyeler eğitimi; this'in Doğası, İsim Gölgelenmesi ve Kullanım, Metot Zincirleme, Self-assignment ve Karşılaştırma ve daha fazlası. 2 gün, uygulamalı lab çalışmaları, Digital Vizyon Akademi katılım sertifikası.
this İşaretçisi ve const Üyeler ve const-correctness ekseninde ilerleyen uygulamalı program
Bu eğitim C++ sınıflarında this işaretçisini ve const üyeleri ele alır: this'in ne olduğu ve tipi, isim gölgelenmesini çözmek, *this döndürerek metot zincirleme (fluent interface), self-assignment kontrolü, const üye fonksiyon, const nesne, const aşırı yükleme (const ve non-const operator[]), mutable, const veri üyeleri ve referans üyeler, const_cast ve ne zaman kullanılmaz, constexpr üyeler ile const-correctness uygulaması.
2 Gün. Her gün dört modül; 1. gün this İşaretçisi; 2. gün const Üyeler ve const-correctness.
Temel Seviye — this işaretçisi, metot zincirleme, const üye fonksiyonlar, mutable ve const-correctness
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++: this İşaretçisi ve const Üyeler 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:
this işaretçisinin tipini ve rolünü açıklayabilirsiniz
*this döndürerek akıcı arayüzler yazabilirsiniz
Kendine atamaya dayanıklı operatörler yazabilirsiniz
Gözlemci fonksiyonları doğru biçimde const işaretleyebilirsiniz
const ve non-const operator[] çiftini yazabilirsiniz
mutable'ı mantıksal sabitlik için bilinçli kullanabilirsiniz
const T*, T* const farklarını okuyabilirsiniz
Sınıf arayüzünü sabitlik garantileriyle tasarlayabilirsiniz
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++ stream operatörleri, atama operatörü ve copy-and-swap eğitimi: operator<<, operator>>, kendine atama, istisna güvenliği, move atama ve Rule of 5.
Detayları Gör →C++ sınıf şablonları eğitimi: Stack ve Array konteyner yazımı, tam ve kısmi özelleştirme, CTAD, üye şablonlar, typename ve bağımlı isimler uygulamaları.
Detayları Gör →C++ fonksiyon şablonları eğitimi: template<typename T>, tür çıkarımı, açık argüman, örnekleme, tam özelleştirme, aşırı yükleme çözümlemesi ve STL ilişkisi.
Detayları Gör →C++ Move Constructor ve Move Assignment eğitimi: 2 gün, uygulamalı kod egzersizleri ve DVA katılım sertifikası ile konuyu uçtan uca öğrenin.
Detayları Gör →C++ Range-based for Döngüleri eğitimi: Range-based for Sözdizimi ve Güvenli Yineleme ve Ranges konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı
Detayları Gör →