In breve
Il Videocorso C CGFA è un corso in italiano di CGFA Academy, da zero, per principianti assoluti, studenti di informatica e ingegneria, appassionati di elettronica e sistemi che vogliono capire come funziona davvero un computer. Ha 10 videolezioni in tre livelli, circa 14 ore di studio, esercizi con soluzione, quiz, il progetto finale «La cassa del bar» ed esame di 15 domande con attestato verificabile. Le prime 2 lezioni sono gratis e si aprono senza registrazione.
- Per chi: Principianti assoluti, studenti di informatica e ingegneria, appassionati di elettronica e sistemi che vogliono capire come funziona davvero un computer
- Base: Il tuo primo programma in C, Variabili, tipi e input, Decisioni e cicli, Funzioni e array
- Intermedio: Stringhe e puntatori, struct, enum e typedef, Memoria dinamica
- Avanzato: Lavorare con i file, Progetti in più file, preprocessore e Make, Programmi robusti: errori, debug e C23
- Progetto finale: La cassa del bar
- Strumenti: GCC 15 (o Clang 20), Visual Studio Code, Make e Valgrind (facoltativi)
- 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 C
Apri le prime 2 lezioni gratis · Scarica il video in MP4
Perché imparare C
Il C è il linguaggio con cui sono scritti sistemi operativi, driver e il software di tanti dispositivi elettronici. Impararlo vuol dire capire come funziona davvero un computer: memoria, puntatori, file. È la base perfetta per Arduino ed ESP32, per la sicurezza informatica e per passare poi a C++, Rust o Go.
A chi è rivolto
Il corso è pensato per: principianti assoluti, studenti di informatica e ingegneria, appassionati di elettronica e sistemi che vogliono capire come funziona davvero un computer. Partenza: Da zero.
- Un computer Windows, Mac o Linux
- Nessuna esperienza di programmazione
- Voglia di provare ogni esempio scrivendolo a mano
Il programma: 10 lezioni in 3 livelli
Circa 14 ore di studio con gli esercizi, in lezioni da 20 a 30 minuti. Le prime 2 sono gratis.
Base: Scrivere, compilare ed eseguire i tuoi primi programmi
- Il tuo primo programma in C (20 min, gratis): Installare il compilatore, scrivere il primo programma, compilarlo ed eseguirlo.
- Variabili, tipi e input (25 min, gratis): Usare variabili di tipo diverso, stampare con printf e leggere dati con scanf.
- Decisioni e cicli (25 min): Far scegliere il programma con if e switch e ripetere azioni con for e while.
- Funzioni e array (25 min): Dividere il programma in funzioni e gestire elenchi di valori con gli array.
Intermedio: Stringhe, puntatori, struct e memoria dinamica
- Stringhe e puntatori (30 min): Capire che una stringa è un array di caratteri e usare i puntatori per passare variabili alle funzioni.
- struct, enum e typedef (25 min): Creare tipi propri che raggruppano più dati e usarli in array.
- Memoria dinamica (30 min): Chiedere e restituire memoria con malloc e free evitando perdite ed errori.
Avanzato: File, progetti in più file e programmi robusti
- Lavorare con i file (30 min): Scrivere e leggere file di testo in modo sicuro.
- Progetti in più file, preprocessore e Make (30 min): Dividere un programma in file .h e .c e compilarlo con un Makefile.
- Programmi robusti: errori, debug e C23 (30 min): Trovare i bug con warning, sanitizer e debugger e usare le novità del C23.
Il progetto finale: La cassa del bar
Scrivi un programma che calcola uno scontrino per un bar napoletano, lo mostra a schermo e lo salva in un file di testo. Userai struct, array, cicli, funzioni di output e file.
- Definisci una struct Riga con nome, prezzo e quantità.
- Crea un array di righe: caffè, sfogliatelle, acqua.
- Con un ciclo calcola il parziale di ogni riga e il totale.
- Stampa ogni riga a schermo e scrivila anche in scontrino.txt.
- Controlla che fopen riesca e chiudi il file.
- Compila con -std=c23 -Wall -Wextra -fsanitize=address,undefined e correggi ogni avviso.
- Extra: leggi i prodotti da un file invece di scriverli nel codice.
Cosa ti serve
- GCC 15 (o Clang 20): Su Windows si installa con MSYS2 o con WinLibs; su Mac con "xcode-select --install"; su Linux con il gestore pacchetti (per esempio "sudo apt install gcc")
- Visual Studio Code: Editor gratuito da code.visualstudio.com, con l'estensione "C/C++"
- Make e Valgrind (facoltativi): Servono nelle lezioni avanzate; su Linux e MSYS2 si installano dal gestore pacchetti
A cosa ti serve dopo il corso
- Programmazione di sistemi e driver
- Microcontrollori e dispositivi embedded (Arduino, ESP32)
- Videogiochi e motori grafici
- Sicurezza informatica
- Base solida per imparare C++, Rust, Go e capire ogni altro linguaggio
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 C CGFA in formato post e storia. Mandatele a chi vuole imparare C: studenti, colleghi, scuole e aziende.
Scarica l'immagine Condividi su WhatsApp Condividi su Facebook
Apri le prime 2 lezioni gratis di C
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 C ▶ Prova la demoOperatore diretto a Napoli · P.IVA 06571251211 · Preventivo senza impegno
Domande frequenti
Il C è adatto a un principiante?
Sì, se si va per gradi: il corso parte dal primo programma e affronta puntatori e memoria dinamica solo nel livello intermedio, con esempi semplici. Per gli studenti di informatica e ingegneria è anche un ottimo ripasso.
Cosa saprò fare alla fine del corso di C?
Da zero a scrivere programmi veloci che parlano direttamente con il computer, con lo standard C23: è la strada del corso, in tre livelli (Base, Intermedio, Avanzato). Lo dimostri con il progetto finale «La cassa del bar»: Scrivi un programma che calcola uno scontrino per un bar napoletano, lo mostra a schermo e lo salva in un file di testo. Userai struct, array, cicli, funzioni di output e file.
Quanto dura il videocorso C?
Circa 14 ore tra video, lettura ed esercizi: 10 lezioni da 20 a 30 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 C sono gratis e si aprono senza registrazione su citygraphnapoli.it/academy/c/: 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».

