Sahipliği akıllı işaretçilerle yönet
Modern C++ Akıllı İşaretçiler eğitimi; Sahiplik Kavramı, std::unique_ptr, Özel Deleter, Polimorfizm ve Fabrika ve daha fazlası. 2 gün, uygulamalı lab çalışmaları, Digital Vizyon Akademi katılım sertifikası.
unique_ptr ve Sahiplik ve shared_ptr, weak_ptr ve Tasarım ekseninde ilerleyen uygulamalı program
Bu eğitim modern C++ akıllı işaretçilerini ele alır: sahiplik modelleri, std::unique_ptr (move-only, make_unique, dizi, özel deleter), std::shared_ptr (referans sayımı, kontrol bloğu, make_shared, aliasing constructor), std::weak_ptr ve döngüsel referansların kırılması, enable_shared_from_this, akıllı işaretçileri fonksiyon parametresi/dönüş olarak kullanım kuralları, polimorfizm ile kullanım, thread-safety ve performans maliyetleri, auto_ptr'nin kaldırılması.
2 Gün. Her gün dört modül; 1. gün unique_ptr ve Sahiplik; 2. gün shared_ptr, weak_ptr ve Tasarım.
Orta Seviye — unique_ptr, shared_ptr, weak_ptr, özel deleter ve sahiplik tasarımı
Her modülde kısa konu anlatımının ardından g++/clang++ ile derlenen kod egzersizleri yapılır; sanitizer ve derleyici uyarılarıyla hatalar birlikte ayıklanır.
Modern C++ Akıllı İşaretçiler konuları her modülde yazıp çalıştırdığınız egzersizlerle pekiştirilir; teori kodla birlikte ilerler.
Sahada sık görülen hatalar bilinçli olarak üretilir, nedenleri incelenir ve kalıcı çözüm kalıpları gösterilir.
Eğitimi tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Değişken, fonksiyon, sınıf ve işaretçi kavramlarına temel düzeyde aşinalık beklenir.
g++ / clang++ veya MSVC ile C++17 standardında derleme yapabilen bir kurulum gerekir.
Derleme çıktılarını ve hata mesajlarını okuyabilecek kadar terminal alışkanlığı faydalıdır.
VS Code, CLion ya da Visual Studio gibi bir geliştirme ortamı hazır olmalı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:
Sahip olan ve gözlemci işaretçileri ayırabilirsiniz
Tek sahiplikli kaynakları unique_ptr ile yönetebilirsiniz
C API kaynakları için özel deleter yazabilirsiniz
Paylaşılan sahipliği kontrol bloğu mantığıyla kullanabilirsiniz
weak_ptr ile döngüsel referans sızıntısını giderebilirsiniz
Fonksiyon imzasında doğru işaretçi türünü seçebilirsiniz
Fabrika ve konteynerde polimorfik nesneleri güvenle yönetebilirsiniz
Elle new/delete içeren kodu akıllı işaretçilere dönüştürebilirsiniz
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.
Gömülü Sistemlerde C++11/C++14 eğitimi: 2 gün, uygulamalı kod egzersizleri ve DVA katılım sertifikası ile konuyu uçtan uca öğrenin.
Detayları Gör →Advanced C++ programlama eğitimi: template metaprogramlama, concepts, move semantiği, akıllı işaretçiler, RAII, std::thread, atomic ve performans profilleme.
Detayları Gör →C++ ile algoritmalar ve veri yapıları eğitimi: Big-O analizi, bağlı liste, BST, AVL, heap, hash tablosu, sıralama, dinamik programlama, BFS/DFS ve Dijkstra.
Detayları Gör →C++ ile oyun programlama temelleri: oyun döngüsü, delta time, SFML ile sprite çizimi, girdi, AABB çarpışma, durum yönetimi ve basit yapay zekâ ile 2B oyun.
Detayları Gör →C++ programlama eğitimi: işaretçiler, referanslar, sınıflar, kalıtım, şablonlar, STL konteynerleri, istisna yönetimi, dosya akışları ve modern C++ özellikleri.
Detayları Gör →