İlişkisel konteynerler ve algoritmalarla veriyi yönetin
Bu eğitim, C++ ilişkisel konteynerlerini ve STL algoritmalarını derinlemesine işler. map, set, multimap ve unordered_map kaplarının iç yapısı, hash fonksiyonu, özel karşılaştırıcı, try_emplace, insert_or_assign ve node handle kullanımı gösterilir; sort, lower…
Anahtar-değer kapları ve STL algoritmalarıyla etkili veri işleme
Bu eğitim, C++ ilişkisel konteynerlerini ve STL algoritmalarını derinlemesine işler. map, set, multimap ve unordered_map kaplarının iç yapısı, hash fonksiyonu, özel karşılaştırıcı, try_emplace, insert_or_assign ve node handle kullanımı gösterilir; sort, lower_bound, transform, accumulate, remove-erase ve C++20 ranges lambda ifadeleriyle birleştirilir. Google Benchmark ile map ve unordered_map seçimini ölçüme dayandırırsınız.
2 Gün. Her gün dört modül; İlişkisel Konteynerler, Algoritmalar ve Performans konuları uygulamalı işlenir.
Orta Seviye — map, set, unordered_map kapları ve STL algoritmalarıyla veri işleme.
Kelime frekansı, sözlük ve önbellek gibi gerçek problemler kodlanıp benchmark ve sanitizer ile 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:
İterator kategorilerini ve geçersizleşme kurallarını bilerek hatasız döngüler yazabilirsiniz.
map, set ve unordered_* kapları ile anahtar-değer verilerini doğru karmaşıklıkla yönetebilirsiniz.
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.
stack, queue ve priority_queue adaptörlerini altta yatan konteyner seçimiyle kullanabilirsiniz.
Google Benchmark ve profil araçlarıyla konteyner seçimini ölçüme dayalı yapabilirsiniz.
GoogleTest, gdb ve sanitizer araçlarıyla konteyner kodundaki hataları hızla bulabilirsiniz.
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.
MCRSDVO atölyesi: mikroservis tasarımı, Docker paketleme, CI/CD ve GitOps, Kubernetes orkestrasyonu, gözlemlenebilirlik ve canary/blue-green ilerleyici dağıtım.
Detayları Gör →Azure konteyner yönetimi eğitimi: Azure Container Registry, Container Instances, Container Apps ve AKS yönetimi, ölçekleme, yönetilen kimlik ve Container Insigh
Detayları Gör →Azure mimari tasarım eğitimi: Azure Virtual Desktop host havuzları ve FSLogix, konteyner barındırma seçimi, AKS ağ/kimlik tasarımı, izleme ve maliyet yönetişimi
Detayları Gör →Azure konteyner temelleri eğitimi: konteyner kavramı, Azure Container Registry, Azure Container Instances, Container Apps ve AKS'ye giriş ile hizmet seçimi.
Detayları Gör →Azure konteyner altyapı eğitimi: AKS küme ve düğüm havuzu tasarımı, CSI depolama, Azure CNI ağ, workload identity, dayanıklılık ve Azure Monitor ile gözlemleneb
Detayları Gör →