Aşırı yükle, varsayılan ver, karışıklığı önle
C++ Default Arguments ve Function Overloading eğitimi; Varsayılan Argüman Temelleri, Varsayılan Argüman Tuzakları, Referans ve const ile Birlikte, Uygulama: Esnek API ve daha fazlası.
Varsayılan Argümanlar ve Fonksiyon Aşırı Yükleme ekseninde ilerleyen uygulamalı program
Bu eğitim C++ fonksiyonlarında varsayılan argüman ve fonksiyon aşırı yüklemeyi ele alır: varsayılan değerlerin bildirimde yeri, sağdan sola kuralı, aşırı yükleme çözümlemesi (exact match, promotion, conversion), const ve referans aşırı yüklemeleri, belirsiz çağrı (ambiguity) hataları, name mangling ve extern "C", varsayılan argüman ile aşırı yükleme seçimi, şablon fonksiyonlarla etkileşim ve API tasarımı önerileri.
2 Gün. Her gün dört modül; 1. gün Varsayılan Argümanlar; 2. gün Fonksiyon Aşırı Yükleme.
Temel Seviye — Varsayılan argümanlar, fonksiyon aşırı yükleme, aşırı yükleme çözümlemesi ve tasarım ilkeleri
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++ Default Arguments ve Function Overloading 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:
Varsayılan değerleri kurallara uygun ve güvenli tanımlayabilirsiniz
Varsayılan argümanın sanal fonksiyonlarda statik bağlandığını bilirsiniz
Parametre listesine göre fonksiyon aşırı yükleyebilirsiniz
Derleyicinin hangi aşırı yüklemeyi seçeceğini öngörebilirsiniz
Ambiguous çağrı hatalarını tespit edip giderebilirsiniz
= delete ve concepts ile istenmeyen çağrıları engelleyebilirsiniz
C bağlantısı ve name mangling ilişkisini açıklayabilirsiniz
Esnek ve geriye uyumlu fonksiyon arayüzleri tasarlayabilirsiniz
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++ Exception Handling eğitimi: İstisna Mekanizması ve İstisna Güvenliği ve Tasarım konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı program.
Detayları Gör →C++ Gelişmiş Dosya Akışı İşlemleri eğitimi: İleri Akış İşlemleri ve Dosya Sistemi ve Uygulama konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı
Detayları Gör →C++ Dosya Akışlarıyla Çalışmak eğitimi: Dosya Akışı Temelleri ve Uygulamalı Dosya İşlemleri konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikalı pr
Detayları Gör →C++ First-class Functions eğitimi: Fonksiyon Tipleri ve İşaretçiler ve Functor ve Callback Tasarımı uygulamalı lab çalışmalarıyla işlenir. DVA katılım sertifika
Detayları Gör →C++ Lambda ve Closure eğitimi: Lambda Sözdizimi ve Yakalama ve Generic Lambda ve Kullanım Desenleri uygulamalı lab çalışmalarıyla işlenir. DVA katılım sertifika
Detayları Gör →