CodeGym/Tanfolyamok/C++ tanfolyam

C++ tanfolyam

Sajátítsa el a C++ programozást az alapoktól a haladó funkciókig. Tanuljon OOP-t, memóriakezelést, STL-t és modern C++ szabványokat. Készítsen nagy teljesítményű alkalmazásokat és játékokat az iparági standard nyelvvel. Konzolos appoktól az AAA játékmotorokig!
4.9
500+ értékelés
25K végzett tanuló sajátította el a C++-t
Tudj meg többet
Detailed training program
  • Parancsok és az első C++ program
  • int és string típusok, billentyűzetes bevitel
  • Feltételes operátorok
  • Ciklusok
  • CLion és a JavaRush bővítmény telepítése
  • Lebegőpontos számok és char
  • Tömbök
  • Függvények
  • Bónusz: scope, operátorok, random
  • Dinamikus tömbök (std::vector, std::array)
  • Karaktersorok és std::string
  • Struktúrák, enumok és unionök
  • Pointerek és referenciák: bevezetés
  • Referenciák és pointer aritmetika
  • Dinamikus memória és memóriaszivárgások
  • Okos pointerek: std::unique_ptr
  • Kivételek: hibakezelés alapjai
  • Namespace-ek és kódszervezés
  • Dátumok és idő kezelése
  • Verziókezelés: Git és GitHub
  • Bevezetés az osztályokba és az enkapszulációba
  • Konstruktorok és destruktorok
  • Operátor-túlterhelés
  • std::shared_ptr és std::weak_ptr
  • Move szemantika: fogalmak és alkalmazások
  • Erőforráskezelési szabályok
  • Öröklődés és polimorfizmus
  • Osztály- és függvénysablonok
  • Típuskonverziók
  • CMake, könyvtártelepítés, make
  • STL konténerek: vector, deque, list
  • Asszociatív konténerek: map, set
  • Iterátorok: kategóriák, használat
  • STL algoritmusok: sort, find, transform
  • Lambda kifejezések: szintaxis, capture
  • Funkcionális programozás
  • Concept-ek (C++20)
  • std::variant, std::optional (C++17)
  • std::tuple, std::pair (C++17)
  • Ranges (C++20): view-k, filterek
  • Fájlműveletek: input/output
  • Filesystem (std::filesystem)
  • String műveletek
  • Szerializáció
  • Allocatorok és memóriakezelés
  • Okos pointerek: mélyebb áttekintés
  • Hatékonyság és optimalizálás
  • Többszálúság alapjai
  • Szinkronizáció
  • Futures, promises és async
  • Parallel STL algoritmusok
  • Thread local storage és atomikák
  • Szálak és fájlok
  • Többszálúság: minták
  • C++23 többszálúsági funkciók
  • Metaprogramozás: alapok
  • Metaprogramozás: haladó
  • C++20/23 modulok
  • Reflexió (C++23)
  • Modern best practice-ek
  • Kódbiztonság
  • Dokumentáció és könyvtárpublikálás
  • Coroutines
  • Profilozás és diagnosztika
  • Tervezés és architektúra
  • 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+
Leckék
1000+
Feladatok
72
Tesztek
És még:
  • Azonnali feladatellenőrzés
  • AI kódellenőrző
  • CLion bővítmény
  • WebIDE
  • Játékosítás
  • Motiváló előadások