Modern C++ ile yüksek performanslı kod yazın
Advanced C++ Programming / Modern C++ (TTCP2175) eğitiminde RAII, akıllı işaretçiler, move semantiği, optional/variant, concepts, STL ve ranges, eşzamanlılık, istisna güvenliği, sanitizer ve profil çıkarma uygulamalı işlenir.
Modern C++ idiyomları, STL, şablonlar, bellek yönetimi ve eşzamanlılık
Bu eğitim, modern C++ (C++17/20) ile güvenli, ifade gücü yüksek ve performanslı kod yazmayı anlatır. Katılımcılar RAII ve akıllı işaretçiler, move semantiği, lambda ve std::function, STL algoritmaları ve ranges, şablon ve concepts, constexpr, optional/variant, std::thread, async, atomic ve mutex, istisna güvenliği ve profil çıkarma konularını kod incelemeleriyle uygular.
2 Gün. Her gün dört modül; 1. gün Modern Bellek ve Değer Yönetimi; 2. gün Şablonlar, STL ve Eşzamanlılık.
İleri Seviye — Modern C++ idiyomları, STL, şablonlar, bellek yönetimi ve eşzamanlılık
Eski stil kod parçaları modern idiyomlara dönüştürülür; her değişiklik derleyici uyarıları, sanitizer ve benchmark ile doğrulanır.
Akıllı işaretçi ve RAII ile bellek sızıntısı ve çift silme hatalarını ortadan kaldırırsınız.
Lambda, ranges ve algoritmalarla kısa, okunur ve optimize kod yazarsınız.
C++17 ve C++20 özelliklerini gerçek kod tabanında uygularsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, kalıtım, şablon ve STL temelleri bilinmelidir.
C++17/20 destekli GCC, Clang veya MSVC kurulu olmalıdır.
GDB/LLDB veya IDE debugger kullanımı bilinmelidir.
Kod örneklerini almak için temel Git bilgisi yeterlidir.
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:
unique_ptr ve shared_ptr ile sahipliği güvenli modelleyebilirsiniz.
Taşıma ile gereksiz kopyaları ortadan kaldırabilirsiniz.
optional, variant ve string_view'ı etkin kullanabilirsiniz.
Güvenlik garantili kod yazıp hata dönüş stratejisi seçebilirsiniz.
Concepts ve if constexpr ile genel kod yazabilirsiniz.
Algoritma, lambda ve ranges ile ifade gücü yüksek kod yazabilirsiniz.
mutex, atomic ve future ile eşzamanlı kodu doğru kurabilirsiniz.
Sanitizer, clang-tidy ve benchmark ile kodu doğrulayabilirsiniz.
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.
OOP in C++: Copy Constructor, Nested Class ve Namespace eğitimi: 2 gün, uygulamalı kod egzersizleri ve DVA katılım sertifikası ile konuyu uçtan uca öğrenin.
Detayları Gör →OOP in C++: Constructor ile Nesne Oluşturma eğitimi: Constructor Temelleri ve İleri Nesne Oluşturma uygulamalı lab çalışmalarıyla işlenir. DVA katılım sertifika
Detayları Gör →OOP in C++: Static Üyeler ve Destructor eğitimi: Static Üyeler ve Destructor ve Kaynak Yönetimi konularını uygulamalı örneklerle öğrenin. DVA katılım sertifikal
Detayları Gör →OOP in C++: this İşaretçisi ve const Üyeler eğitimi: this İşaretçisi ve const Üyeler ve const-correctness uygulamalı lab çalışmalarıyla işlenir. DVA katılım ser
Detayları Gör →C++ new ve delete ile Bellek Tahsisi eğitimi: 2 gün, uygulamalı kod egzersizleri ve DVA katılım sertifikası ile konuyu uçtan uca öğrenin.
Detayları Gör →