Konkurens és aszinkron programozás C++ nyelven tanfolyam - Időpontok és jelentkezés
Első oktatási nap: 2025. szeptember 25., további oktatási napok: 26.
A jelentkezési határidő már lejárt. Ha szeretnél jönni, még leadhatod a jelentkezésedet és igyekszünk helyet biztosítani.
Zártcsoportos képzésre jelentkezem
Jelentkezés időpont nélkül
Tanuld meg a modern C++ konkurens és aszinkron programozási eszközeit, és írj hatékony, skálázható alkalmazásokat! A tanfolyamon megtanulod a szálkezelést, szinkronizációt, atomi műveleteket, valamint a lock-alapú és lock-free adatszerkezetek használatát. Gyakorlati példákon keresztül sajátíthatod el a párhuzamos algoritmusok optimalizálását, hogy stabil és gyors alkalmazásokat fejleszthess.
Szoftverfejlesztőknek, akik teljesítménykritikus vagy több szálon futó alkalmazások fejlesztésén dolgoznak. Hasznos lehet beágyazott rendszerekkel, szerveroldali fejlesztéssel, játékmotorokkal vagy pénzügyi szoftverekkel foglalkozó szakemberek számára is. Azoknak, akik már rendelkeznek erős C++ ismeretekkel, de szeretnék mélyebben megérteni a párhuzamos végrehajtás lehetőségeit és kihívásait, ez a tanfolyam elengedhetetlen.
- Stabil C++ programozási ismeret
- Alapvető objektumorientált programozási ismeretek magabiztos használata.
A modern szoftverfejlesztés egyik legnagyobb kihívása a párhuzamos és aszinkron programozás, amely hatékonyabbá és gyorsabbá teszi az alkalmazásokat. A C++ már a kezdetektől támogatta a többszálú programozást, de igazán a C++11 szabvány bevezetésével vált a nyelv részévé egy korszerű, szabványosított szálkezelési modell. Az ezt követő verziók – C++14, C++17 és különösen a C++20 – még fejlettebb eszközöket kínálnak, például std::jthread, coroutines és továbbfejlesztett szinkronizációs primitívek.
A párhuzamos és aszinkron programozás elengedhetetlen a nagy teljesítményű rendszereknél, például szerveralkalmazások, valós idejű rendszerek, játékfejlesztés, beágyazott rendszerek és pénzügyi szimulációk esetén. Ez a tanfolyam átfogó gyakorlati ismereteket ad a modern C++ konkurens és aszinkron programozási eszközeiről, segítve a fejlesztőket a skálázható és hatékony szoftverek létrehozásában.
Ha más szintek vagy speciálisabb irányok is érdekelnek a témában, akkor ez az ábra segíthet eligazodni a kapcsolódó képzéseink között:
A képzés elvégzése után, többek között képes leszel:
- Hatékonyan használni a C++ modern konkurens és aszinkron programozási eszközeit
- Többszálú alkalmazásokat fejleszteni biztonságosan és hatékonyan
- Megérteni és alkalmazni a szinkronizációs primitíveket (mutexek, feltételek, atomikus változók)
- Használni a std::thread, std::jthread és egyéb C++ szálkezelési lehetőségeket
- Implementálni aszinkron műveleteket és coroutine alapú megoldásokat
- Kezelni a versenyhelyzeteket és elkerülni a párhuzamos programozás buktatóit
- Optimalizálni a teljesítményt és minimalizálni a szálak közötti erőforrás-konfliktusokat
- Integrálni a párhuzamos és aszinkron feldolgozást meglévő C++ alapú rendszerekbe
Tematika:
Nagyon magas színvonalú tanfolyamon vehettem részt, mind az oktató, az oktatási körülmények, az udvarias kollégák viselkedése számomra felejthetetlen volt.
Szagri Gabriella
LEGO Hungary Kft.