Struttura del corso

1. Introduzione a Zig

  • Panoramica della lingua Zig e della sua filosofia
  • Fondamenti della sintassi: variabili, funzioni, cicli e condizionali
  • 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 ed esecuzione di test unitari
  • Comprensione dei puntatori e della sicurezza della memoria
  • Costruire sistemi e organizzazione del progetto
  • Strutture dati essenziali in Zig
  • Strategie di gestione degli errori
  • Considerazioni sulla memoria stack e heap
  • Operazioni sui file e gestione I/O
  • Esercitazioni pratiche sullo sviluppo delle applicazioni

3. Argomenti avanzati di Zig

  • Interoperabilità con C (interoperabilità Zig-C)
  • Lavorare con i vettori e l'ottimizzazione delle prestazioni
  • Esercizi pratici sulle funzionalità avanzate di Zig

Requisiti

Pubblico di destinazione

  • Sviluppatori di software interessati ad apprendere Zig
  • I programmatori di sistemi esplorano alternative al C/Rust
  • Ingegneri che lavorano in sistemi embedded, sviluppo di giochi o applicazioni critiche per le prestazioni

Prerequisiti

  • Comprensione dei concetti fondamentali della programmazione (variabili, cicli, condizionali, funzioni)
  • Esperienza con il debug, strutture dati di base e gestione degli errori
  • Esperienza con la programmazione di sistemi (C, Rust o linguaggi simili)
 14 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative