C Language - Advanced Programming (C2)
Programming, C, C++
Location, current course term
The course:
Hide detail
-
Programovací jazyk C
-
C99, C11, C18
-
Kompilace a linkování
-
Makefile a build systémy
-
Opakování
-
Funkce a makra
-
Ukazatele a adresy
-
Text a binární data
-
Strukturované typy
-
Cykly, podmínky a goto
-
Paralelní programování
-
Vlákna a synchronizace
-
Sdílené datové struktury
-
Dynamické datové struktury
-
Pole a buffery
-
Spojové seznamy, stromy a grafy
-
Dynamická alokace paměti
-
Synchronizace sdílených dat
-
Souběh konfliktních operací
-
Atomické proměnné
-
Zamykání datových struktur
-
Bezzámkové datové struktury
-
Plánovač a smyčka událostí
-
Programování reakcí na události
-
Zpětné volání funkcí
-
Odložené zpracování
-
Polymorfismus
-
Callback a data
-
Tagovaný polymorfismus
-
Struktura s operacemi
-
Dynamické odbavení volání
-
Prvky objektového programování
-
Vnořené struktury
-
Typové informace za běhu
-
Návrh objektových hierarchií
-
Rekurzivní volání funkcí
-
Alternativa k iterativnímu přístupu
-
Procházení rekurzivních datových struktur
-
Nepřímá rekurze a rekurze přes callback
-
Tail rekurze
-
Obecná doporučení
-
Návrh aplikace a datových struktur
-
Nedefinované chování
-
Ladění aplikací
-
Zpětná a dopředná kompatibilita
-
Recommended previous course:
-
C/C++ Programming Essentials (C1)
-
Recommended subsequent course:
-
Design Patterns in C (C3)
-
Schedule:
-
3 days (9:00 AM - 5:00 PM )
-
Course price:
-
588.00 € ( 711.48 € incl. 21% VAT)
-
Language:
-