CodeGym/Kurslar/C++ Kursu

C++ Kursu

C++ programlamayı temelden ileri özelliklere kadar öğrenin. OOP, bellek yönetimi, STL ve modern C++ standartlarını öğrenin. Endüstri standardı dil ile yüksek performanslı uygulamalar ve oyunlar geliştirin. Konsol uygulamalarından AAA oyun motorlarına!
4.9
500+ yorum
25K mezun C++ öğrendi
Daha Fazla Bilgi
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