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

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative