Detailed training program
- Komutlar ve ilk C++ programı
- int ve string türleri, klavyeden giriş
- Koşul operatörleri
- Döngüler
- CLion ve JavaRush eklentisini kurma
- Kayan nokta sayılar ve char
- Diziler
- Fonksiyonlar
- Bonus: scope, operatörler, random
- Dinamik diziler (std::vector, std::array)
- Karakter dizileri ve std::string
- Struct’lar, enum’lar ve union’lar
- Pointer ve reference: giriş
- Reference’lar ve pointer aritmetiği
- Dinamik bellek ve bellek sızıntıları
- Smart pointer’lar: std::unique_ptr
- Exception’lar: hata yönetimi temelleri
- Namespace’ler ve kod organizasyonu
- Tarih ve saat ile çalışma
- Versiyon kontrolü: Git ve GitHub
- Class’lara ve encapsulation’a giriş
- Constructor ve destructor’lar
- Operatör overloading
- std::shared_ptr ve std::weak_ptr
- Move semantics: kavramlar ve uygulamalar
- Kaynak yönetimi kuralları
- Inheritance ve polymorphism
- Class ve function template’leri
- Tür dönüşümleri
- CMake, kütüphane kurulumu, make
- STL container’ları: vector, deque, list
- Associative container’lar: map, set
- Iterator’lar: kategoriler, kullanım
- STL algoritmaları: sort, find, transform
- Lambda’lar: sözdizimi, capture
- Fonksiyonel programlama
- Concepts (C++20)
- std::variant, std::optional (C++17)
- std::tuple, std::pair (C++17)
- Ranges (C++20): views, filters
- Dosya işlemleri: giriş/çıkış
- Filesystem (std::filesystem)
- String işlemleri
- Serileştirme
- Allocator’lar ve bellek yönetimi
- Smart pointer’lar: derinlemesine
- Verimlilik ve optimizasyon
- Multithreading temelleri
- Senkronizasyon
- Future’lar, promise’lar ve async
- Parallel STL algoritmaları
- Thread local storage ve atomics
- Thread’ler ve dosyalar
- Multithreading: desenler
- C++23 multithreading özellikleri
- Metaprogramlama: temeller
- Metaprogramlama: ileri
- C++20/23 modüller
- Reflection (C++23)
- Modern best practice’ler
- Kod güvenliği
- Dokümantasyon ve kütüphane yayınlama
- Coroutine’ler
- Profiling ve tanılama
- Tasarım ve mimari
- Time and std::chrono
- CLI Arguments and Logging
- Thread Basics (std::thread)
- std::jthread and Safe Stopping
- Synchronization (mutex)
- Condition Variables (condition_variable)
- Async and Atomic Operations
360+
Dersler
1000+
Görevler
72
Testler
Ayrıca:
- Anında görev doğrulaması
- Yapay zeka kod doğrulayıcısı
- CLion eklentisi
- WebIDE
- Oyunlaştırma
- Motivasyonel dersler