Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
1. Úvod do jazyka Zig
- Přehled jazyka Zig a jeho filozofie
- Základy syntaxe: proměnné, funkce, cykly a podmínky
- Datové typy a struktury
- Základy správy paměti
- Techniky ladění
- Praktická cvičení zaměřená na základní aspekty jazyka Zig
2. Vývoj aplikací v jazyce Zig
- Tvorba a spouštění jednotkových testů
- Práce s ukazateli a zajišťování bezpečnosti paměti
- Systémy pro budování projektů a organizace kódu
- Klíčové datové struktury v Zigu
- Strategie řešení chyb
- Aspekty práce s pamětí typu stack a heap
- Práce s soubory a vstupně-výstupní operace
- Praktické cvičení na tvorbu aplikací v Zigu
3. Pokročilá témata v jazyce Zig
- Interoperabilita s jazykem C (spolupráce mezi Zigem a C)
- Práce s vektory a optimalizace výkonu
- Praktická cvičení zaměřená na pokročilé vlastnosti jazyka Zig
Požadavky
Cílová skupina
- Programátoři, kteří se chtějí naučit programovat v jazyce Zig
- Systémoví programátoři hledající alternativy ke C či Rustu
- Inženýři pracující v oblasti vestavěných systémů, vývoje her nebo aplikací s nároky na výkon
Požadované předpoklady
- Základní znalost programovacích konceptů (proměnné, cykly, podmínky, funkce)
- Zkušenosti s laděním, práci se základními datovými strukturami a řešením chyb
- Praktické zkušenosti ze systémového programování (C, Rust nebo podobné jazyky)
14 Hodiny
Reference (1)
Schopnost požadovat pokročilé předměty, i když nebyly původně plánovány.
Gabriel Chouinard - Spark Microsystems
Kurz - FreeRTOS: Programming for Real Time Operating Systems
Přeloženo strojem