C++11'den C++23'e yenilikleri kullanın
C++ yenilikleri ve gelişmiş özellikleri eğitiminde C++11'den C++23'e lambda, optional, variant, structured binding, filesystem, concepts, ranges, coroutines, modules, std::format ve std::expected eski kod dönüşümüyle işlenir.
C++11/14/17/20/23 yenilikleri: lambda, concepts, ranges, modules ve coroutines
Bu eğitim, klasik C++ bilen geliştiricilerin dili C++11'den C++23'e kadar güncellemesini sağlar. Katılımcılar auto ve decltype, lambda ve genelleştirilmiş yakalama, structured binding, std::optional, variant, string_view, filesystem, concepts, ranges ve views, coroutines, modules, three-way comparison, std::format, std::expected ve span gibi özellikleri eski kodu dönüştürerek uygular.
2 Gün. Her gün dört modül; 1. gün C++11/14/17 Yenilikleri; 2. gün C++20/23 Yenilikleri.
İleri Seviye — C++11/14/17/20/23 yenilikleri: lambda, concepts, ranges, modules ve coroutines
Her özellik, eski stil bir kod parçasının modern karşılığına dönüştürülmesiyle işlenir ve derleyici/benchmark çıktılarıyla karşılaştırılır.
Elle yazılmış döngü ve işaretçileri modern, daha güvenli yapılara dönüştürürsünüz.
Ranges, lambda ve structured binding ile ifade gücü yüksek kod yazarsınız.
Concepts, modules ve coroutines ile C++20/23 dünyasına geçersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, şablon, STL ve temel bellek yönetimi konularında deneyim gerekir.
GCC 12+, Clang 15+ veya MSVC 2022 gibi C++20 destekli derleyici kurulu olmalıdır.
Temel CMake kullanımı ve çok dosyalı proje yapısı bilinmelidir.
C++98/03 stilindeki kod kalıplarını tanıyabilmek faydalı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:
Eski stil C++ kodunu C++17 özellikleriyle sadeleştirebilirsiniz.
Generic lambda ve init capture ile fonksiyonel stil kullanabilirsiniz.
optional, variant ve string_view'ı doğru yerde kullanabilirsiniz.
Şablonlara concept kısıtları ekleyip anlaşılır hata mesajları alabilirsiniz.
Pipe ve lazy views ile okunur veri işleme zincirleri yazabilirsiniz.
Basit coroutine ve generator yapıları kurabilirsiniz.
Modül birimleri oluşturup header yükünü azaltabilirsiniz.
std::format, span ve expected ile güncel kütüphane özelliklerini kullanabilirsiniz.
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 →