Konteynerleri ve sarmalayıcıları birlikte kullanın
Bu eğitim, C++ konteynerlerini sarmalayıcı tiplerle birlikte güvenle kullanmayı öğretir. vector, map ve adaptörlerin davranışı ve iterator kuralları; std::optional, variant, any, reference_wrapper, pair/tuple ve std::function sarmalayıcıları; unique_ptr ve sh…
C++ konteynerleri ile modern sarmalayıcı tiplerin güvenli birleşimi
Bu eğitim, C++ konteynerlerini sarmalayıcı tiplerle birlikte güvenle kullanmayı öğretir. vector, map ve adaptörlerin davranışı ve iterator kuralları; std::optional, variant, any, reference_wrapper, pair/tuple ve std::function sarmalayıcıları; unique_ptr ve shared_ptr ile sahiplik, taşıma semantiği, perfect forwarding ve hata ayıklama laboratuvarlarda işlenir. Konteynerde referans saklama ve tip güvenli birleşik tipler gerçek örneklerle gösterilir.
2 Gün. Her gün dört modül; Konteynerler ve Iterator, Sarmalayıcılar ve Performans konuları uygulamalı işlenir.
Orta Seviye — C++ konteynerlerini ve sarmalayıcı tipleri (optional, variant, reference_wrapper) birlikte kullanma.
Her sarmalayıcı için hatalı ve doğru kullanım karşılaştırılır; sanitizer ve benchmark ile sonuç doğrulanır.
Konteyner seçimini karmaşıklık ve önbellek davranışına göre yaparak daha hızlı programlar yazarsınız.
C++17/20 özellikleri olan şablon, lambda ve ranges ile daha kısa ve güvenli kod üretirsiniz.
Iterator geçersizleşmesi ve bellek hatalarını sanitizer araçlarıyla erken yakalarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Değişken, fonksiyon, sınıf ve işaretçi kavramlarını bilmek gerekir.
GCC 11+, Clang 14+ veya MSVC 2022 ile C++17/20 derleyebilen bir ortam gerekir.
CMake ve bir IDE (VS Code, CLion veya Visual Studio) kurulu olmalıdır.
Dizi, bağlı liste ve hash tablosu gibi temel veri yapıları fikri 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:
vector, deque, list ve array arasında karmaşıklık ve bellek davranışına göre doğru seçim yapabilirsiniz.
map, set ve unordered_* kapları ile anahtar-değer verilerini doğru karmaşıklıkla yönetebilirsiniz.
stack, queue ve priority_queue adaptörlerini altta yatan konteyner seçimiyle kullanabilirsiniz.
İterator kategorilerini ve geçersizleşme kurallarını bilerek hatasız döngüler yazabilirsiniz.
std::optional, variant ve reference_wrapper gibi sarmalayıcıları konteynerlerle güvenle birlikte kullanabilirsiniz.
Taşıma semantiği ve akıllı işaretçilerle konteynerlerde gereksiz kopyaları ortadan kaldırabilirsiniz.
STL algoritmalarını lambda ifadeleriyle birleştirerek döngü yazmadan sağlam çözümler üretebilirsiniz.
Google Benchmark ve profil araçlarıyla konteyner seçimini ölçüme dayalı yapabilirsiniz.
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.
Gelişmiş Docker: gelişmiş docker, docker advanced, buildkit, macvlan ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikası ile.
Detayları Gör →GNS Gelişmiş: Otomasyon, Docker ve Bulut Entegrasyonu: gns3 otomasyon, gns3 docker ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertif
Detayları Gör →Google Cloud Digital Leader: Containers and Serverless Services: google cloud digital leader ve uygulamalı laboratuvarlar. DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Google Professional Cloud Architect: google professional cloud architect, gke, kubernetes orkestrasyon ve uygulamalı laboratuvarlar. DVA Katılım ve Başarı Serti
Detayları Gör →Introducing Docker: introducing docker, docker tanışma, docker giriş ve uygulamalı laboratuvarlar. Digital Vizyon Akademi Katılım ve Başarı Sertifikası ile.
Detayları Gör →