Lambda ve closure ile ifade gücü
C++ Lambda ve Closure eğitimi; Lambda Temelleri, Yakalama Kipleri, Gelişmiş Yakalama, Closure Nesnesi ve daha fazlası. 2 gün, uygulamalı lab çalışmaları, Digital Vizyon Akademi katılım sertifikası.
Lambda Sözdizimi ve Yakalama ve Generic Lambda ve Kullanım Desenleri ekseninde ilerleyen uygulamalı program
Bu eğitim C++ lambda ifadelerinin tamamını kapsar: [] yakalama listesi, değer ve referans ile yakalama, [=] ve [&] riskleri, mutable, dönüş tipi çıkarımı, generic lambda (auto parametre), init-capture (C++14), [this] ve [*this], constexpr lambda, şablonlu lambda (C++20), closure nesnesinin derleyici üretimli sınıf olarak yapısı, std::function ile saklama ve ömür sorunları. Algoritmalar ve asenkron kodla kullanımı uygulanır.
2 Gün. Her gün dört modül; 1. gün Lambda Sözdizimi ve Yakalama; 2. gün Generic Lambda ve Kullanım Desenleri.
Orta Seviye — Lambda ifadeleri, yakalama kipleri, closure türü ve genel (generic) lambda kullanı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.
C++ Lambda ve Closure 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:
Lambda ifadelerini dönüş ve parametre türleriyle doğru yazabilirsiniz
Değer ve referans yakalamanın sonuçlarını öngörebilirsiniz
Move-only nesneleri lambda'ya taşıyabilirsiniz
[this] ve [*this] farkıyla ömür hatalarını önleyebilirsiniz
Closure'ın derleyici üretimli sınıf olduğunu gösterebilirsiniz
auto ve şablonlu lambda ile yeniden kullanılabilir kod yazabilirsiniz
Thread ve async içinde güvenli yakalama yapabilirsiniz
Lambda ve adlandırılmış fonksiyon arasında doğru seçim 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.
C++ Updates eğitimi: C++11, 14, 17, 20 ve 23 yenilikleri; lambda, move, optional, concepts, ranges, coroutines, modules ve std::format ile geçiş planı.
Detayları Gör →C++ ile SFML'de eksiksiz oyun geliştirme eğitimi: oyun durumu yönetimi, sprite animasyon, tilemap, çarpışma, düşman yapay zekâsı, ses, menü ve paketleme.
Detayları Gör →C++ çok parametreli fonksiyon şablonları ve non-type parametreler: tür çıkarımı, common_type, varsayılan şablon argümanı, template<int N>, constexpr ve aşırı yü
Detayları Gör →C++ operatör aşırı yükleme başlangıç eğitimi: üye ve global operatörler, friend, operator+, operator==, operator[], const doğruluğu ve C++20 spaceship operatörü
Detayları Gör →C++ ile SFML grafik programlamaya giriş: pencere, olay döngüsü, şekil, sprite, texture, metin, sf::Clock, sf::View ve temel animasyon uygulamaları.
Detayları Gör →