Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
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)
14 ore
Recensioni (1)
Essere in grado di richiedere argomenti avanzati anche se non erano stati pianificati inizialmente.
Gabriel Chouinard - Spark Microsystems
Corso - FreeRTOS: Programming for Real Time Operating Systems
Traduzione automatica