Modern C++ ile döngüyü sadeleştir
C++ Range-based for Döngüleri eğitimi; Söz Dizimi ve Derleyici Açılımı, auto, auto& ve const auto&, Konteynerlerde Yineleme, Kendi Türünü Yinelenebilir Yapmak ve daha fazlası. 2 gün, uygulamalı lab çalışmaları, Digital Vizyon Akademi katılım sertifikası.
Range-based for Sözdizimi ve Güvenli Yineleme ve Ranges ekseninde ilerleyen uygulamalı program
Bu eğitim C++11 ile gelen range-based for döngüsünün sözdizimini, derleyicinin begin/end çağrılarına nasıl açtığını ve auto, auto& ile const auto& seçimlerinin kopya maliyetine etkisini inceler. Diziler, std::vector, std::map ve initializer_list üzerinde yineleme, structured bindings (C++17), yineleme sırasında konteyner değiştirmenin yol açtığı iteratör geçersizleşmesi ve C++20 ranges/views yaklaşımıyla filtreleme-dönüştürme uygulamalı işlenir.
2 Gün. Her gün dört modül; 1. gün Range-based for Sözdizimi; 2. gün Güvenli Yineleme ve Ranges.
Temel Seviye — Range-based for döngüsü, iteratör ve aralık mantığı ile güvenli yineleme teknikleri
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++ Range-based for Döngüleri 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:
Range-based for döngüsünün derleyici açılımını bilerek yazabilirsiniz
auto, auto& ve const auto& arasında doğru seçim yapabilirsiniz
Structured bindings ile map ve pair yapılarını okunaklı gezebilirsiniz
begin/end tanımlayarak kendi sınıflarınızı yinelenebilir kılabilirsiniz
Yineleme sırasında konteyner değiştirmenin tanımsız davranışlarını önleyebilirsiniz
Geçici nesne kaynaklı dangling referans hatalarını tespit edebilirsiniz
C++20 views ile filtre ve dönüşüm boru hatları kurabilirsiniz
Klasik döngüleri uygun yerlerde range-based biçime 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.
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 →Defensive Coding Fundamentals C/C++ eğitimi: Hatanın Anatomisi ve Güvenli Kodlama Alışkanlıkları uygulamalı lab çalışmalarıyla işlenir. DVA katılım sertifikalı.
Detayları Gör →