CodeGym/Kurslar/C++ Kursu

C++ Kursu

C++ proqramlaşdırmasını əsaslardan qabaqcıl imkanlara qədər mənimsəyin. OOP, yaddaş idarəetməsi, STL və müasir C++ standartlarını öyrənin. Sənaye standartı dildə yüksək performanslı tətbiqlər və oyunlar yaradın. Konsol tətbiqlərindən AAA oyun mühərriklərinədək!
4.9
500+ rəy
25K məzun C++-ı mənimsədi
Daha çox öyrən
Ətraflı təlim proqramı
  • Komandalar və ilk C++ proqramı
  • int və string tipləri, klaviatura girişi
  • Şərt operatorları
  • Döngülər
  • CLion və JavaRush plaginini quraşdırmaq
  • Üzən nöqtəli ədədlər və char
  • Massivlər
  • Funksiyalar
  • Bonus: scope, operatorlar, random
  • Dinamik massivlər (std::vector, std::array)
  • Simvol sətirləri və std::string
  • Strukturlar, enumerations və unions
  • Göstəricilər və istinadlar: giriş
  • İstinadlar və pointer arithmetic
  • Dinamik yaddaş və memory leaks
  • Smart pointers: std::unique_ptr
  • Exceptions: səhv emalı əsasları
  • Namespaces və kodun təşkili
  • Tarix və vaxtla işləmək
  • Versiya nəzarəti: Git və GitHub
  • Siniflərə giriş və encapsulation
  • Konstruktorlar və destruktorlar
  • Operator overloading
  • std::shared_ptr və std::weak_ptr
  • Move semantics: anlayışlar və tətbiqlər
  • Resource management qaydaları
  • Inheritance və polymorphism
  • Sinif və funksiya şablonları
  • Type conversions
  • CMake, kitabxana quraşdırılması, make
  • STL konteynerləri: vector, deque, list
  • Assosiativ konteynerlər: map, set
  • Iterator-lər: kateqoriyalar, istifadə
  • STL alqoritmləri: sort, find, transform
  • Lambdas: sintaksis, capture
  • Funksional proqramlaşdırma
  • Concepts (C++20)
  • std::variant, std::optional (C++17)
  • std::tuple, std::pair (C++17)
  • Ranges (C++20): views, filters
  • Fayl əməliyyatları: input/output
  • Filesystem (std::filesystem)
  • String əməliyyatları
  • Serialization
  • Allocators və yaddaş idarəetməsi
  • Smart pointers: dərin baxış
  • Səmərəlilik və optimallaşdırma
  • Multithreading əsasları
  • Sinxronizasiya
  • Futures, promises və async
  • Parallel STL alqoritmləri
  • Thread local storage və atomics
  • Threads və fayllar
  • Multithreading: nümunələr
  • C++23 multithreading imkanları
  • Metaproqramlaşdırma: əsaslar
  • Metaproqramlaşdırma: qabaqcıl
  • C++20/23 modules
  • Reflection (C++23)
  • Müasir best practices
  • Kod təhlükəsizliyi
  • Sənədləşdirmə və kitabxana dərc etmə
  • Coroutines
  • Profiling və diaqnostika
  • Dizayn və arxitektura
  • 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+
Dərslər
1000+
Tapşırıqlar
72
Testlər
Və həmçinin:
  • Tapşırıqların dərhal yoxlanması
  • AI kod yoxlayıcısı
  • CLion plagini
  • WebIDE
  • Oyunlaşdırma
  • Motivasiyaedici mühazirələr