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)
Vittnesmål (5)
Han svarar på mina frågor mycket väl förklarat.
Khaled Almarzooqi - Beamtrail
Kurs - Circuits and Electronics Fundamentals
Maskintolkat
Sean var en dynamisk talare och de praktiska övningarna var mycket intressanta. Jag ser hur de kommer att vara verkligen tillämpningsbara.
Temira Koenig - Yeshiva University
Kurs - Raspberry Pi for Beginners
Maskintolkat
Att utbildaren anpassar sig efter våra behov
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Kurs - The Yocto Project - An Overview - hands-on
Maskintolkat
Instruktören var verkligen trevlig och kunskapfull, och gick det extra steget för att förklara saker som jag inte kände till
Felix - Microchip Technology Inc
Kurs - Embedded C Application Design Principles for Automotive Professionals
Maskintolkat
Förvärvandet av användbar kunskap och förtydligandet av saker jag tidigare var osäker på.
Kenneth Mahoney - University of Glasgow
Kurs - Arduino: Programming a Microcontroller for Beginners
Maskintolkat