C++ – Paralelní programování (CPP4)

Programování, C, C++

Ovládáte jazyk C++ a rádi byste se pustili do paralelního programování? Programovací jazyk C++ poskytuje silné nástroje pro tvorbu vícevláknových aplikací a sdílených datových struktur. Přihlaste se na praktický workshop, ve kterém se dozvíte o práci s datovými strukturami, pamětí a paralelním kódem. Naučte se psát korektní a efektivní kód v prostředí paralelních aplikací.

Lokalita, termín kurzu



Virtuálně se můžete přidat i ke školením ve výše nabízených lokalitách. Do poznámky v objednávce prosím uveďte „Připojím se virtuálně“

Náplň kurzu:

Skrýt detaily
  • Programovací jazyk C++
    1. C++98, C++11/14/17/20
    2. Souběh a paralelní běh
  • Opakování
    1. Funkce a makra
    2. Ukazatele a adresy
    3. Text a binární data
    4. Strukturované typy
    5. Cykly, podmínky a goto
  • Objektově orientované programování
    1. Třídy a instance
    2. Metody a operace
    3. Přístupové modifikátory
    4. Polymorfismus a dědičnost
  • Paralelní programování
    1. Třídy a instance
    2. Metody a operace
    3. Přístupové modifikátory
    4. Polymorfismus a dědičnost
    5. Vlákna a synchronizace
    6. Atomické pointery
    7. Sdílené datové struktury
  • Synchronizace sdílených dat
    1. Souběh konfliktních operací
    2. Atomické operace
    3. Transakční zpracování
    4. Zamykání datových struktur
    5. Bezzámkové datové struktury
  • Plánovač a smyčka událostí
    1. Programování reakcí na události
    2. Zpětné volání funkcí
    3. Odložené zpracování
    4. Korutiny (C++20)
  • Obecná doporučení
    1. Návrh vícevláknových aplikací
    2. Architektura sdílených datových struktur
    3. Ladění paralelních aplikací
Předpokládané znalosti:
Znalost obecných zásad programování, orientace v prostředí MS Windows, případně zkušenost s jiným programovacím jazykem.
Doporučený předchozí kurz:
C++ – Pokročilé programování (CPP2)
Časový rozvrh:
3 dny (9:00hod. - 17:00hod.)
Cena kurzu:
14 700,00 Kč (17 787,00 Kč včetně 21% DPH)