Struttura del corso
1. Introduzione a Zig
- Panoramica del linguaggio Zig e della sua filosofia
- Fondamenti della sintassi: variabili, funzioni, cicli e condizioni
- Tipi di dati e strutture
- Nozioni di base sulla gestione della memoria
- Tecniche di debug
- Esercizi pratici sui fondamenti di Zig
2. Sviluppo di Applicazioni in Zig
- Scrittura e esecuzione di test unitari
- Comprensione dei puntatori e della sicurezza della memoria
- Sistemi di build e organizzazione del progetto
- Strutture dati essenziali in Zig
- Strategie di gestione degli errori
- Considerazioni sulla memoria dello stack e dell'heap
- Operazioni su file e gestione I/O
- Esercizi pratici sullo sviluppo di applicazioni
3. Argomenti Avanzati in Zig
- Interoperabilità con C (Zig-C interop)
- Lavoro con vettori e ottimizzazione delle prestazioni
- Esercizi pratici sulle funzionalità avanzate di Zig
Requisiti
Pubblico di Riferimento
- Sviluppatori software interessati a imparare Zig
- Programmatori di sistemi che esplorano alternative a C/Rust
- Ingegneri che lavorano in sistemi embedded, sviluppo di videogiochi o applicazioni a prestazioni critiche
Prerequisiti
- Comprensione dei concetti di programmazione fondamentali (variabili, cicli, condizioni, funzioni)
- Esperienza con il debug, strutture dati di base e gestione degli errori
- Alcuna esperienza in programmazione di sistemi (C, Rust o linguaggi simili)
Recensioni (5)
Risponde alle mie domande in modo molto chiaro e dettagliato.
Khaled Almarzooqi - Beamtrail
Corso - Circuits and Electronics Fundamentals
Traduzione automatica
Sean era un relatore dinamico e gli esercizi pratici erano molto interessanti. Posso vedere come saranno davvero applicabili.
Temira Koenig - Yeshiva University
Corso - Raspberry Pi for Beginners
Traduzione automatica
Che l'instruttore si adatti alle nostre esigenze
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Corso - The Yocto Project - An Overview - hands-on
Traduzione automatica
Il formatore era davvero gentile e competente, facendo uno sforzo in più per spiegare cose che non conoscevo
Felix - Microchip Technology Inc
Corso - Embedded C Application Design Principles for Automotive Professionals
Traduzione automatica
L'acquisizione di conoscenze utili e la chiarificazione di alcuni aspetti di cui non ero sicuro in precedenza.
Kenneth Mahoney - University of Glasgow
Corso - Arduino: Programming a Microcontroller for Beginners
Traduzione automatica