Návrh Školení

1. Úvod do 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í na základy Zig

2. Vývoj aplikací v Zig

  • Psaní a spouštění jednotkových testů
  • Pochopení ukazatelů a bezpečnosti paměti
  • Vytvářejte systémy a organizace projektu
  • Základní datové struktury v Zig
  • Strategie zpracování chyb
  • Úvahy o paměti zásobníku a haldy
  • Operace se soubory a zpracování I/O
  • Praktická cvičení o vývoji aplikací

3. Pokročilá témata Zig

  • Interoperabilita s C (interoperace Zig-C)
  • Práce s vektory a optimalizace výkonu
  • Praktická cvičení pokročilých funkcí Zig

Požadavky

Cílové publikum

  • Softwaroví vývojáři se zájmem učit se Zig
  • Systémoví programátoři zkoumající alternativy k C/Rust
  • Inženýři pracující v oblasti vestavěných systémů, vývoje her nebo aplikací kritických pro výkon

Předpoklady

  • Pochopení základních pojmů programování (proměnné, smyčky, podmínky, funkce)
  • Zkušenosti s laděním, základními datovými strukturami a zpracováním chyb
  • Některé zkušenosti se systémovým programováním (C, Rust nebo podobné jazyky)
 14 hodiny

Počet účastníků


Price per participant

Reference (5)

Upcoming Courses

Související kategorie