fbpx
Képzés hossza:
Képzés nyelve:
16 tanóra
Magyar, igény esetén angol
A képzés díja:
119 500 Ft + Áfa

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.

Hétköznap napközbeni (09.00 - 16.30)
Jelentkezési határidő:
2025. szeptember 15.
Képzés nyelve:
Magyar
Tanfolyam díja:
119 500 Ft + Áfa
Jelentkezem

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

Amennyiben munkatársaiddal zárt csoportos képzésen veszel részt és kaptál a tanfolyam időpont kódot, itt tudod leadni jelentkezésedet.

Jelentkezés időpont nélkül

Ha egyik időpont sem felel meg neked, de érdekel a tanfolyam, kérünk, hogy add le jelentkezésedet időpont nélkül! Új időpont felvételekor értesíteni fogunk.

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:

C++ programozás alapok C++ programozás haladó C++ build rendszerek tanfolyam Tervezési minták C++ Modern C++ programozás QA technikák C++ GUI fejlesztés C++ Konkurrens és aszinkron C++

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:

1. KONKURENS PROGRAMOZÁS ALAPJAINAK ÁTTEKINTÉSE

1.1. Szálkezelés alapjai  
1.2. Konkurens és párhuzamos programozás összehasonlítása  
1.3. Többszálú programozás támogatásának áttekintése különböző C++ verziókban  
 

2. SZÁLKEZELÉS

2.1. Paraméterek átadása  
2.2. Szálak tulajdonlásának kezelése  
2.3. Szálak azonosítása  
2.4. Adatok megosztása szálak között  
2.5. Mutex-ek használata  
2.6. Lock-ok használata  
2.7. Deadlock-ok elkerülése
 

3. KONKURENS MŰVELETEK SZINKRONIZÁCIÓJA

3.1. Várakozás egy eseményre  
3.2. Várakozás feltétel teljesülésére  
3.3. Future-ök használata  
3.4. Promise-ok használata
 

4. C++ MEMÓRIA MODELL ÉS AZ ATOMI TÍPUSOK

4.1. Atomi műveletek  
4.2. Atomi típusok  
 

5. LOCK-ALAPÚ KONKURENS ADATSZERKEZETEK TERVEZÉSE

 

6. KONKURENS KÓD TERVEZÉSE

 

7. HALADÓ SZÁLKEZELÉS

7.1. Thread pool-ok  
7.2. Thread-ek megszakítása  
 

8. PARALLEL ALGORITMUSOK

8.1. Végrehajtási policy-k  
8.2. STL parallel algoritmusai  
 

9. TÖBBSZÁLÚ ALKALMAZÁSOK TESZTELÉSE ÉS NYOMKÖVETÉSE

Konkurens és aszinkron programozás C++ nyelven tanfolyam - Mentoraid lesznek


Kérdésed van a tréninggel kapcsolatban?



ALAPOZÓ TRÉNINGEK EHHEZ A KÉPZÉSHEZ

Még nincs elegendő tudásod a kurzus elvégzéséhez? Akkor ezekkel a képzésekkel szerezheted meg a szükséges alapokat.


Programozási alapok tanfolyam
(MFPROG1)

Hossz:
32 tanóra
Ár:
99 500 Ft + Áfa
Kedvezmény:
MasterMoms program
Időpontok:
nov. 24
C++ programozás alapok
(MFCPP1)

Hossz:
32 tanóra
Ár:
169 500 Ft + Áfa
Kedvezmény:
MasterMoms program
Időpontok:
szept. 30
nov. 25
C++ programozás haladó
(MFCPP2)

Hossz:
32 tanóra
Ár:
209 500 Ft + Áfa
Kedvezmény:
MasterMoms program
Időpontok:
okt. 27

Ezek a tanfolyamok és e-learningek is érdekelhetnek

Tekintsd meg néhány további képzésünket a témában


C# programozás alapok tanfolyam
(MFCS1)

Hossz:
40 tanóra
Ár:

169 500 Ft + Áfa helyett 149 500 Ft + Áfa

Kedvezmény:
MasterMoms program
Időpontok:
nov. 03
Tervezési minták (Design Patterns) C# .NET környezetben tanfolyam
(MFDPCS)

Hossz:
32 tanóra
Ár:
179 500 Ft + Áfa
Időpontok:
okt. 13
Tervezési minták (Design Patterns) C++ környezetben tanfolyam
(MFDPCPP)

Hossz:
24 tanóra
Ár:
149 500 Ft + Áfa
Időpontok:
okt. 15
QA technikák és unit tesztelés C++ programozási nyelven tanfolyam
(MFCPPTEST)

Hossz:
16 tanóra
Ár:
119 500 Ft + Áfa
Időpontok:
szept. 25
GUI fejlesztés C++ nyelven tanfolyam
(MFCPPGUI)

Hossz:
24 tanóra
Ár:
149 500 Ft + Áfa
Időpontok:
Jelenleg nincs meghirdetve időpont erre a tanfolyamra, megfelelő számú érdeklődés esetén indítjuk. Kérünk, hogy érdeklődj kollégáinknál!
C++ build rendszerek tanfolyam
(MFCPPBUILD)

Hossz:
8 tanóra
Ár:
69 500 Ft + Áfa
Időpontok:
szept. 26
Modern C++ programozás - Új nyelvi elemek tanfolyam
(MFCPPMOD)

Hossz:
16 tanóra
Ár:
119 500 Ft + Áfa
Időpontok:
Jelenleg nincs meghirdetve időpont erre a tanfolyamra, megfelelő számú érdeklődés esetén indítjuk. Kérünk, hogy érdeklődj kollégáinknál!