Şablonlar ve STL konteynerlerinde ustalaşın
Bu eğitim, C++ şablon mekanizmasını ve STL konteynerlerini birlikte ele alır. Fonksiyon ve sınıf şablonları, özelleştirme, variadic şablonlar, SFINAE ve C++20 concepts işlenir; vector, deque, list, map ve unordered_map kapları, iterator kategorileri, algoritm…
Modern C++ şablon mekanizması ve STL konteyner kütüphanesi
Bu eğitim, C++ şablon mekanizmasını ve STL konteynerlerini birlikte ele alır. Fonksiyon ve sınıf şablonları, özelleştirme, variadic şablonlar, SFINAE ve C++20 concepts işlenir; vector, deque, list, map ve unordered_map kapları, iterator kategorileri, algoritmalar ve lambda ifadeleriyle birleştirilir. Sonunda kendi şablon konteynerinizi iterator ve taşıma semantiğiyle yazar, Google Benchmark ve sanitizer ile doğrularsınız.
3 Gün. Her gün dört modül; Şablonlar ve Konteyner Temelleri, Özel Konteyner ve Algoritmalar, Sarmalayıcı, Performans ve Doğrulama konuları uygulamalı işlenir.
Orta Seviye — Şablonlar ve STL konteynerlerini birlikte kullanma, özel konteyner tasarlama ve performans ölçme.
Her konu derleyici (GCC/Clang) ve Compiler Explorer üzerinde canlı kodlanır; günlük alıştırmalar GoogleTest 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:
Fonksiyon ve sınıf şablonlarını, özelleştirmeleri ve variadic yapıları güvenle yazabilirsiniz.
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.
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.
std::optional, variant ve reference_wrapper gibi sarmalayıcıları konteynerlerle güvenle birlikte 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.
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 →Introduction to Algorithms & Standard Containers: Algoritma analizi, STL konteynerleri, iterator'lar ve standart algoritmalar. 2 gün uygulamalı eğitim.
Detayları Gör →