Sıralı konteynerleri doğru seçin, hızlı kod yazın
Bu eğitim, C++ STL sıralı konteynerlerini kullanım ve performans açısından ele alır. vector'ün size/capacity yönetimi, reserve ve emplace_back; deque ve list yapıları, splice işlemleri, array ve span görünümleri işlenir; iterator kategorileri ve geçersizleşme…
STL sıralı konteynerlerinin davranışı, karmaşıklığı ve seçim kriterleri
Bu eğitim, C++ STL sıralı konteynerlerini kullanım ve performans açısından ele alır. vector'ün size/capacity yönetimi, reserve ve emplace_back; deque ve list yapıları, splice işlemleri, array ve span görünümleri işlenir; iterator kategorileri ve geçersizleşme kuralları, stack/queue adaptörleri, temel algoritmalar ve sarmalayıcılar gösterilir. Her kap için karmaşıklık tablosu çıkarılır ve Google Benchmark ile önbellek etkisi ölçülür.
2 Gün. Her gün dört modül; Sıralı Konteynerler, Algoritma, Sarmalayıcı ve Ölçüm konuları uygulamalı işlenir.
Temel Seviye — vector, deque, list ve array gibi sıralı konteynerlerin kullanımı ve seçimi.
Her konteyner küçük alıştırmalarla denenir; hatalı iterator kullanımı sanitizer ile görünür kılını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.
vector, deque, list ve array arasında karmaşıklık ve bellek davranışına göre doğru seçim yapabilirsiniz.
stack, queue ve priority_queue adaptörlerini altta yatan konteyner seçimiyle 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.
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.
Docker Compose ağ ve orkestrasyon eğitimi: Compose dosyası, ağ sürücüleri, DNS servis keşfi, çok ağlı topoloji, bağımlılık yönetimi, ölçekleme ve Swarm'a geçiş.
Detayları Gör →OCI temelleri eğitimi: VCN ve alt ağlar, Load Balancer ve Network Load Balancer, Container Instances ile konteyner çalıştırma ve yük dengeli senaryo kurulumu.
Detayları Gör →RHEL konteyner eğitimi: Podman daemonsuz mimari, rootless konteynerler, SELinux izolasyonu, pod'lar, systemd/Quadlet entegrasyonu ve Buildah ile imaj üretimi.
Detayları Gör →Robotik için ROS & Docker ile Pratik Hızlı Prototiplendirme: ROS 2, Docker, simülasyon ve multi-arch robotik dağıtım. 3 gün uygulamalı eğitim.
Detayları Gör →Serverless Application & Container Management: AWS Lambda, ECS/Fargate, olay tabanlı mimari ve konteyner yönetimi. 3 gün uygulamalı eğitim.
Detayları Gör →