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 sul linguaggio Zig e sulla sua filosofia di sviluppo
- Elementi fondamentali della sintassi: variabili, funzioni, cicli e condizioni
- Tipi di dati e strutture
- Concetti base sulla gestione della memoria
- Tecniche di debug
- Esercizi pratici sugli aspetti fondamentali del linguaggio Zig
2. Sviluppo di Applicazioni in Zig
- Scrittura ed esecuzione di test unitari
- Gestione dei puntatori e sicurezza della memoria
- Sistemi di compilazione e organizzazione dei progetti
- Strutture dati essenziali in Zig
- Strategie per la gestione degli errori
- Considerazioni relative all’utilizzo della memoria nello stack e nell’heap
- Operazioni su file e gestione delle operazioni I/O
- Esercizi pratici relativi allo sviluppo di applicazioni in Zig
3. Argomenti Avanzati di Zig
- Interoperabilità con il linguaggio C (interfaccia Zig-C)
- Utilizzo dei vettori e ottimizzazione delle prestazioni
- Esercizi pratici su funzionalità avanzate di Zig
Requisiti
Destinatari del Corso
- Sviluppatori interessati ad approfondire il linguaggio Zig
- Programmatori di sistema alla ricerca di alternative a C/Rust
- Ingegneri che operano in ambito sistemi embedded, sviluppo di videogiochi o applicazioni ad elevate prestazioni
Prerequisiti
- Conoscenza dei concetti fondamentali della programmazione (variabili, cicli, condizioni, funzioni)
- Esperienza nell’utilizzo di tecniche di debug, strutture dati di base e gestione degli errori
- Conoscenza pratica della programmazione a livello di sistema (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