Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
Kursplan
1. Introduktion till Zig
- Översikt över Zig-språket och dess filosofi
- Grundläggande syntax: variabler, funktioner, loopar och villkorssatser
- Datatyper och strukturer
- Grundläggande minneshantering
- Felsökningsmetoder
- Praktiska övningar i grundläggande Zig-koncept
2. Applikationsutveckling med Zig
- Skriva och köra enhetstester
- Förstå pekare och minnessäkerhet
- Byggsystem och projektorganisation
- Grundläggande datstrukturer i Zig
- Felhanteringsstrategier
- Överväganden kring stack- och heap-minne
- Filoperationer och I/O-hantering
- Praktiska övningar i applikationsutveckling
3. Avancerade Zig-ämnen
- Interoperabilitet med C (Zig-C interoperabilitet)
- Arbete med vektorer och prestandaoptimering
- Praktiska övningar i avancerade Zig-funktioner
Krav
Målgrupp
- Programutvecklare som är intresserade av att lära sig Zig
- Systemprogrammerare som utforskar alternativ till C/Rust
- Ingenjörer som arbetar med inbyggda system, spelutveckling eller prestandakritiska applikationer
Förkunskaper
- Förståelse för grundläggande programmeringskoncept (variabler, loopar, villkorssatser, funktioner)
- Erfarenhet av felsökning, grundläggande datstrukturer och felhantering
- Någon erfarenhet av systemprogrammering (C, Rust eller liknande språk)
14 Timmar
Vittnesmål (1)
Att kunna begära avancerade ämnen även om de inte var planerade från början.
Gabriel Chouinard - Spark Microsystems
Kurs - FreeRTOS: Programming for Real Time Operating Systems
Maskintolkat