In breve
Il Videocorso Zig CGFA è un corso in italiano di CGFA Academy, base, per chi ha già visto un po' di programmazione (anche solo un linguaggio) e vuole capire come funziona davvero la memoria, in alternativa a C e Rust. Ha 10 videolezioni in tre livelli, circa 12 ore di studio, esercizi con soluzione, quiz, il progetto finale «Il registratore di cassa» ed esame di 15 domande con attestato verificabile. Le prime 2 lezioni sono gratis e si aprono senza registrazione.
- Per chi: Chi ha già visto un po' di programmazione (anche solo un linguaggio) e vuole capire come funziona davvero la memoria, in alternativa a C e Rust
- Base: Il tuo primo programma Zig, Variabili, tipi e numeri, Condizioni e cicli, Array, slice e stringhe
- Intermedio: Funzioni, errori e valori opzionali, Struct, enum e union, Allocatori e memoria dinamica
- Avanzato: Comptime e programmazione generica, Test e sistema di build, Sicurezza, overflow ed errdefer
- Progetto finale: Il registratore di cassa
- Strumenti: Zig (versione recente), Visual Studio Code, Terminale
- Esame di 15 domande e attestato con codice di controllo
Pubblicato il · Aggiornato il · Autore: CityGraph Napoli (Claudia D'Urso, titolare)
Guarda la presentazione del videocorso Zig
Apri le prime 2 lezioni gratis · Scarica il video in MP4
Perché imparare Zig
Zig è un linguaggio di sistema semplice e senza sorprese: niente magie nascoste, la memoria la gestisci tu con gli allocatori, ma con controlli che fermano molti errori. Si affianca al codice C esistente e con un solo compilatore crea programmi per tutti i sistemi. Il corso arriva a comptime, test e sistema di build, fino a un registratore di cassa con test automatico.
A chi è rivolto
Il corso è pensato per: chi ha già visto un po' di programmazione (anche solo un linguaggio) e vuole capire come funziona davvero la memoria, in alternativa a C e Rust. Partenza: Base.
- Un computer Windows, Mac o Linux
- Aver scritto almeno qualche programma in un altro linguaggio (variabili, if, cicli)
- Saper aprire un terminale
Il programma: 10 lezioni in 3 livelli
Circa 12 ore di studio con gli esercizi, in lezioni da 20 a 35 minuti. Le prime 2 sono gratis.
Base: Installare Zig e scrivere i primi programmi
- Il tuo primo programma Zig (20 min, gratis): Installare Zig, scrivere ed eseguire il primo programma e capire come si stampa a schermo.
- Variabili, tipi e numeri (25 min, gratis): Usare const e var, conoscere i tipi numerici e fare le conversioni in modo esplicito.
- Condizioni e cicli (25 min): Far decidere il programma con if e switch e ripetere azioni con for e while.
- Array, slice e stringhe (30 min): Usare array di dimensione fissa, slice e capire che un testo è una sequenza di byte.
Intermedio: Funzioni, errori, strutture e memoria
- Funzioni, errori e valori opzionali (30 min): Scrivere funzioni, restituire errori con ! e valori assenti con ?, e gestirli con try, catch e orelse.
- Struct, enum e union (30 min): Definire tipi propri con struct, enum e union con etichetta, e usare defer per la pulizia.
- Allocatori e memoria dinamica (35 min): Capire gli allocatori, usare ArrayList e StringHashMap e liberare sempre la memoria.
Avanzato: Comptime, test, build e sicurezza
- Comptime e programmazione generica (35 min): Usare comptime per scrivere funzioni e tipi generici e calcolare valori durante la compilazione.
- Test e sistema di build (35 min): Scrivere test con zig test e configurare un progetto con build.zig.
- Sicurezza, overflow ed errdefer (30 min): Conoscere le modalità di compilazione, gestire l'overflow dei numeri e pulire correttamente con errdefer.
Il progetto finale: Il registratore di cassa
Scrivi un piccolo programma che gestisce uno scontrino di un negozio: un elenco di articoli con prezzo e quantità, il calcolo di imponibile, IVA al 22 per cento e totale, l'ordinamento per prezzo e un test automatico sul calcolo.
- Crea un progetto con "zig init" (oppure un solo file cassa.zig).
- Definisci la struct Articolo con nome, prezzo e quantità.
- Scrivi la funzione totaleArticolo e la funzione imponibile che somma tutta la lista.
- Ordina gli articoli per prezzo con std.mem.sort.
- Stampa lo scontrino con imponibile, IVA e totale a due decimali.
- Aggiungi un test che controlla il totale di un caso conosciuto.
- Prova con "zig run cassa.zig" e con "zig test cassa.zig".
Cosa ti serve
- Zig (versione recente): Si scarica gratis da ziglang.org/download (un archivio da decomprimere, niente installatore). Aggiungi la cartella al PATH e controlla con "zig version".
- Visual Studio Code: Editor gratuito con l'estensione "Zig Language", che usa il programma di aiuto zls.
- Terminale: PowerShell su Windows, Terminale su Mac o Linux: servono solo i comandi "zig run", "zig test" e "zig build".
A cosa ti serve dopo il corso
- Programmi di sistema veloci e leggeri
- Sostituire o affiancare codice C esistente
- Motori di giochi e strumenti da riga di comando
- Compilazione incrociata (un solo compilatore per tutti i sistemi)
- Lavoro in aziende e progetti open source che puntano su software molto efficiente
Come si studia
- Video breve per ogni lezione, con i sottotitoli e il testo del video da leggere.
- Spiegazione scritta con esempi italiani (prezzi in euro, negozi, città) e codice da copiare con un tocco.
- Esercizio con la soluzione, appunti personali e quiz di tre domande per segnare la lezione come fatta.
- Esame finale di 15 domande (si supera con il 75%) e attestato stampabile con codice di controllo verificabile.
- App installabile su PC, tablet e telefono: niente account, i progressi restano sul dispositivo e si salvano con il backup.
Per privati, scuole e aziende
- Singolo corso: per chi vuole imparare un linguaggio, con tutte le lezioni, il progetto finale, l'esame e l'attestato.
- Tutti i corsi: l'accesso a tutto il catalogo CGFA Academy, per passare da un linguaggio all'altro quando vuoi.
- Aziende: formazione dei dipendenti su programmazione, dati, automazione e scrittura, con gli attestati nel registro.
- Scuole e centri di formazione: licenza per sede, per le classi e i laboratori, con la verifica dei codici degli attestati.
- White label: l'Academy con il nome, i colori e il dominio di chi la offre, per enti di formazione, agenzie e consulenti.
Le condizioni si concordano in base alle persone da formare: scrivici con Richiedi maggiori informazioni o su WhatsApp.
L'attestato è un attestato di frequenza con codice di controllo, non un titolo di studio né una certificazione pubblica. I programmi indicati nel corso sono gratuiti o già presenti nel computer, salvo dove è scritto diversamente.
Volantino da condividere
Le immagini pronte del Videocorso Zig CGFA in formato post e storia. Mandatele a chi vuole imparare Zig: studenti, colleghi, scuole e aziende.
Scarica l'immagine Condividi su WhatsApp Condividi su Facebook
Apri le prime 2 lezioni gratis di Zig
Nella demo trovi il corso vero: guarda il video, leggi la lezione, prova il codice e fai il quiz. Per il corso completo, per la tua scuola o per la tua azienda scrivici.
Richiedi maggiori informazioni su VIDEOCORSO ZIG ▶ Prova la demoOperatore diretto a Napoli · P.IVA 06571251211 · Preventivo senza impegno
Domande frequenti
Zig va bene come primo linguaggio?
Il corso parte dal livello base: serve aver scritto almeno qualche programma in un altro linguaggio, con variabili, if e cicli, e saper aprire un terminale. Zig si scarica gratis da ziglang.org, senza installatore, e si usa con Visual Studio Code.
Cosa saprò fare alla fine del corso di Zig?
Da zero a programmare in Zig: un linguaggio di sistema semplice, veloce e senza sorprese: è la strada del corso, in tre livelli (Base, Intermedio, Avanzato). Lo dimostri con il progetto finale «Il registratore di cassa»: Scrivi un piccolo programma che gestisce uno scontrino di un negozio: un elenco di articoli con prezzo e quantità, il calcolo di imponibile, IVA al 22 per cento e totale, l'ordinamento per prezzo e un test automatico sul calcolo.
Quanto dura il videocorso Zig?
Circa 12 ore tra video, lettura ed esercizi: 10 lezioni da 20 a 35 minuti. Si studia quando si vuole, al proprio ritmo, da PC o da telefono.
Posso provare il corso prima di decidere?
Sì. Le prime 2 lezioni del corso Zig sono gratis e si aprono senza registrazione su citygraphnapoli.it/academy/zig/: video, spiegazione scritta, codice, esercizio e quiz, esattamente come nel corso completo.
Come si studia una lezione?
Ogni lezione ha un video di un paio di minuti con sottotitoli, la spiegazione scritta, il codice da copiare, un esercizio con la soluzione e un quiz di tre domande. Si segna come fatta e i progressi restano sul dispositivo, senza creare un account.
Il corso rilascia un attestato?
Sì. Alla fine fai l'esame (15 domande, si supera con il 75% di risposte giuste) e ottieni un attestato di frequenza stampabile, con un codice di controllo che chiunque può verificare. Non è un titolo di studio né una certificazione pubblica.
Funziona sul telefono?
Sì. CGFA Academy si apre dal browser e si installa come app su telefono, tablet e PC. Le lezioni già aperte si rileggono anche senza internet; i video invece servono online.
Si può avere per una scuola, un'azienda o con il proprio marchio?
Sì. Ci sono formule per il singolo corso, per tutti i corsi, per aziende che formano i dipendenti, per scuole e centri di formazione e una versione white label con il marchio di chi la offre. Scriveteci con «Richiedi maggiori informazioni».

