Kursplan

1. Introduktion till Zig

  • Översikt över Zig-språket och dess filosofi
  • Syntaxgrundläggande: variabler, funktioner, loopar och villkor
  • Datatyper och strukturer
  • Grunderna i minneshantering
  • Debuggingtekniker
  • Praktiska övningar om Zig-grundläggande

2. Tillämpningsutveckling i Zig

  • Skriva och köra enhetstester
  • Att förstå pekare och minnesäkerhet
  • Byggsystem och projektorganisation
  • Väsentliga datatyper i Zig
  • Strategier för felhantering
  • Överväganden om Stack- och heap-minne
  • Filoperationer och hantering av I/O
  • Praktiska övningar för applikationsutveckling

3. Avancerade Zig-ämnen

  • Interoperabilitet med C (Zig-C interop)
  • Arbeta med vektorer och prestandaoptimering
  • Praktiska övningar om avancerade Zig-funktioner

Krav

Målgrupp

  • Programvaruutvecklare som är intresserade av att lära sig Zig
  • Systemprogrammerare som utforskar alternativ till C/Rust
  • Ingenjörer som arbetar med inbäddade system, spelutveckling eller prestandakritiska applikationer

Förutsättningar

  • Förståelse för grundläggande programmeringskoncept (variabler, loopar, villkor, funktioner)
  • Erfarenhet av felsökning, grundläggande datorsystem och felhantering
  • Viss erfarenhet av systemprogrammering (C, Rust eller liknande språk)
 14 timmar

Antal deltagare


Price per participant

Vittnesmål (5)

Upcoming Courses

Relaterade Kategorier