Preventivo gratuito e senza impegno · operatore diretto a Napoli, risposta in giornata

Accedi

Videocorso Nim CGFA — Da zero a programmare in Nim: leggibile come Python, veloce come C

Videocorso Nim CGFA: da zero a programmare in Nim: leggibile come Python, veloce come C. 10 videolezioni in italiano in tre livelli, esercizi con la soluzione, quiz, il progetto finale «Il registratore di cassa» ed esame con attestato. Partenza: base, circa 12 ore. Apri le prime 2 lezioni gratis.

✓ Prime 2 lezioni gratis  ·  ✓ 10 videolezioni  ·  ✓ 12 ore di studio  ·  ✓ Progetto finale  ·  ✓ Attestato verificabile

Videocorso Nim CGFA: 10 videolezioni, progetto finale ed esame con attestato

In breve

Il Videocorso Nim CGFA è un corso in italiano di CGFA Academy, base, per chi ha già scritto qualche riga in un altro linguaggio (anche Python) e vuole programmi veloci, piccoli e facili da leggere. 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à scritto qualche riga in un altro linguaggio (anche Python) e vuole programmi veloci, piccoli e facili da leggere
  • Base: Il tuo primo programma Nim, Variabili, tipi e stringhe, Condizioni e cicli, Sequenze, array e tabelle
  • Intermedio: Procedure, funzioni e result, Oggetti, enum e metodi, Errori, Option, file e moduli
  • Avanzato: Generici, iteratori e template, Velocità, memoria, C e JavaScript, JSON e programmazione asincrona
  • Progetto finale: Il registratore di cassa
  • Strumenti: Nim 2.x (versione recente), Un compilatore C, Visual Studio Code, Nimble
  • 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 Nim

WhatsAppFacebookTelegramEmail

Apri le prime 2 lezioni gratis · Scarica il video in MP4

Perché imparare Nim

Nim si legge quasi come Python ma produce programmi compilati, piccoli e veloci come quelli scritti in C. È ideale per strumenti da riga di comando, programmi di sistema, giochi e per sostituire script Python diventati troppo lenti; compila anche in JavaScript. Il corso parte dalle basi e arriva a generici, template e programmazione asincrona, con un registratore di cassa come progetto.

A chi è rivolto

Il corso è pensato per: chi ha già scritto qualche riga in un altro linguaggio (anche Python) e vuole programmi veloci, piccoli e facili da leggere. Partenza: Base.

  • Un computer Windows, Mac o Linux
  • Aver visto almeno le basi di un 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 Nim e scrivere i primi programmi

  • Il tuo primo programma Nim (20 min, gratis): Installare Nim, compilare ed eseguire il primo programma e fare i primi calcoli.
  • Variabili, tipi e stringhe (25 min, gratis): Usare let, var e const, conoscere i tipi e formattare i testi.
  • Condizioni e cicli (25 min): Far decidere il programma con if e case e ripetere azioni con for e while.
  • Sequenze, array e tabelle (30 min): Usare seq, array e Table per gestire elenchi e coppie chiave-valore.

Intermedio: Procedure, oggetti, errori e file

  • Procedure, funzioni e result (25 min): Scrivere procedure con valori predefiniti, usare result, restituire più valori e usare map e filter.
  • Oggetti, enum e metodi (30 min): Definire tipi propri con object, enum e tuple e usare ereditarietà e metodi.
  • Errori, Option, file e moduli (30 min): Gestire gli errori con try ed except, usare Option, leggere e scrivere file e dividere il codice in moduli.

Avanzato: Generici, velocità, JSON e programmazione asincrona

  • Generici, iteratori e template (35 min): Scrivere procedure e tipi generici, iteratori e template che riducono la ripetizione.
  • Velocità, memoria, C e JavaScript (35 min): Scegliere le opzioni di compilazione, capire la gestione della memoria (ORC), chiamare codice C e compilare verso JavaScript.
  • JSON e programmazione asincrona (35 min): Leggere dati JSON e scrivere programmi che aspettano senza bloccarsi con async e await.

Il progetto finale: Il registratore di cassa

Scrivi un programma che gestisce lo scontrino di un negozio: un elenco di articoli con prezzo e quantità, ordinato per prezzo, con imponibile, IVA al 22 per cento e totale a due decimali.

  1. Crea il file cassa.nim.
  2. Definisci l'object Articolo con nome, prezzo e quantità.
  3. Scrivi la proc totale che calcola prezzo per quantità.
  4. Crea la seq degli articoli e ordinala per prezzo con sort e cmp.
  5. Con un ciclo for stampa ogni riga e somma l'imponibile.
  6. Calcola l'IVA e stampa imponibile, IVA e totale con fmt.
  7. Compila con "nim c -r cassa.nim" e poi con -d:release.

Cosa ti serve

  • Nim 2.x (versione recente): Si installa gratis da nim-lang.org con lo strumento "choosenim" (o scaricando l'archivio per il tuo sistema). Controlla con "nim --version".
  • Un compilatore C: Nim traduce il codice in C: serve gcc o clang. Su Windows l'archivio ufficiale include già quello necessario; su Linux e Mac si trova già o si installa dai pacchetti del sistema.
  • Visual Studio Code: Editor gratuito con l'estensione "Nim" per i suggerimenti.
  • Nimble: Il gestore dei pacchetti: arriva insieme a Nim.

A cosa ti serve dopo il corso

  • Strumenti da riga di comando veloci e leggeri
  • Programmi di sistema e server
  • Giochi e grafica
  • Siti e script che compilano in JavaScript
  • Sostituire script Python troppo lenti

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 Nim CGFA in formato post e storia. Mandatele a chi vuole imparare Nim: studenti, colleghi, scuole e aziende.

Volantino Videocorso Nim - formato post Volantino Videocorso Nim - formato storia

Scarica l'immagine Condividi su WhatsApp Condividi su Facebook

Apri le prime 2 lezioni gratis di Nim

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 NIM ▶ Prova la demo

Operatore diretto a Napoli · P.IVA 06571251211 · Preventivo senza impegno

Domande frequenti

Cosa devo sapere prima del corso di Nim?

Basta aver visto le basi di un linguaggio (variabili, if, cicli) e saper aprire un terminale. Servono Nim 2, un compilatore C, Nimble e Visual Studio Code, tutti gratuiti: il corso spiega come installarli.

Cosa saprò fare alla fine del corso di Nim?

Da zero a programmare in Nim: leggibile come Python, veloce come C: è la strada del corso, in tre livelli (Base, Intermedio, Avanzato). Lo dimostri con il progetto finale «Il registratore di cassa»: Scrivi un programma che gestisce lo scontrino di un negozio: un elenco di articoli con prezzo e quantità, ordinato per prezzo, con imponibile, IVA al 22 per cento e totale a due decimali.

Quanto dura il videocorso Nim?

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 Nim sono gratis e si aprono senza registrazione su citygraphnapoli.it/academy/nim/: 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».

Pronto a far conoscere la tua attività a Napoli?

Raccontaci cosa vuoi ottenere: ti rispondiamo in giornata con un preventivo gratuito e senza impegno.