In breve
Il Videocorso Common Lisp CGFA è un corso in italiano di CGFA Academy, da zero, per curiosi, studenti e programmatori che vogliono scoprire un linguaggio diverso, dove il codice è fatto della stessa materia dei dati. Ha 10 videolezioni in tre livelli, circa 12 ore di studio, esercizi con soluzione, quiz, il progetto finale «Gestione del magazzino di una bottega» ed esame di 15 domande con attestato verificabile. Le prime 2 lezioni sono gratis e si aprono senza registrazione.
- Per chi: Curiosi, studenti e programmatori che vogliono scoprire un linguaggio diverso, dove il codice è fatto della stessa materia dei dati
- Base: Il REPL e il primo programma, Variabili e funzioni, Decisioni e condizioni, Le liste: il cuore di Lisp
- Intermedio: Ricorsione e cicli, Funzioni come valori, Strutture dati: tabelle, record e vettori
- Avanzato: Le macro: programmi che scrivono programmi, Oggetti con CLOS, Errori, file e progetti
- Progetto finale: Gestione del magazzino di una bottega
- Strumenti: SBCL (Steel Bank Common Lisp), Editor con supporto Lisp, 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 Common Lisp
Apri le prime 2 lezioni gratis · Scarica il video in MP4
Perché imparare Common Lisp
Lisp è uno dei linguaggi più antichi e ancora uno dei più originali: il codice è fatto della stessa materia dei dati, e con le macro si scrivono programmi che scrivono programmi. È nato con l'intelligenza artificiale simbolica e si usa ancora in ricerca e in sistemi storici di trasporti, finanza e CAD. Impararlo è un ottimo allenamento mentale: dopo Lisp si programma meglio in qualsiasi linguaggio.
A chi è rivolto
Il corso è pensato per: curiosi, studenti e programmatori che vogliono scoprire un linguaggio diverso, dove il codice è fatto della stessa materia dei dati. Partenza: Da zero.
- Un computer Windows, Mac o Linux
- Nessuna esperienza di programmazione (aiuta, ma non serve)
- Pazienza con le parentesi: dopo due lezioni non le vedrai più
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: Il REPL, le prime espressioni, funzioni, decisioni e liste
- Il REPL e il primo programma (20 min, gratis): Installare SBCL, usare il REPL, capire la notazione con le parentesi e scrivere il primo programma.
- Variabili e funzioni (25 min, gratis): Memorizzare valori in variabili, definire le tue funzioni e lavorare con numeri e testo.
- Decisioni e condizioni (25 min): Far scegliere il programma con if, cond, when, unless e i predicati.
- Le liste: il cuore di Lisp (30 min): Creare e smontare liste con cons, car, cdr e le funzioni più usate.
Intermedio: Ricorsione, cicli, funzioni come valori e strutture dati
- Ricorsione e cicli (30 min): Ripetere operazioni con la ricorsione, con loop, dolist e dotimes.
- Funzioni come valori (30 min): Usare lambda, mapcar, remove-if-not, reduce e i parametri opzionali e con nome.
- Strutture dati: tabelle, record e vettori (30 min): Usare hash table, defstruct, liste associative e vettori per organizzare i dati.
Avanzato: Macro, oggetti con CLOS, errori, file e progetti
- Le macro: programmi che scrivono programmi (35 min): Capire cosa sono le macro e scriverne di semplici con defmacro e backquote.
- Oggetti con CLOS (35 min): Definire classi, funzioni generiche e metodi con CLOS, il sistema a oggetti di Common Lisp.
- Errori, file e progetti (35 min): Gestire gli errori con le condizioni, leggere e scrivere file e organizzare un progetto con ASDF e Quicklisp.
Il progetto finale: Gestione del magazzino di una bottega
Costruisci un piccolo programma per una bottega napoletana: un elenco di articoli con prezzo e quantità, il valore di ciascuno, il totale in euro e l'elenco di quelli da riordinare. Usi strutture, liste, mapcar, reduce e cicli.
- Definisci una struttura
articolocon nome, prezzo e quantità. - Crea una lista con almeno tre articoli.
- Scrivi la funzione
valoreche moltiplica prezzo e quantità. - Stampa una riga per articolo con dolist.
- Calcola il totale con mapcar e reduce.
- Stampa i nomi degli articoli con quantità sotto 10 usando remove-if-not.
- Estensione: salva il report su un file con with-open-file.
Cosa ti serve
- SBCL (Steel Bank Common Lisp): Compilatore Common Lisp gratuito e open source da sbcl.org; esiste l'installer per Windows, il pacchetto per Linux (apt install sbcl) e Homebrew per Mac (brew install sbcl). Si usa la versione 2.x più recente
- Editor con supporto Lisp: Visual Studio Code con l'estensione gratuita "Alive" o "Common Lisp" va benissimo; chi vuole l'esperienza classica può provare Emacs con SLIME, ma non è obbligatorio
- Terminale: Già presente nel computer: Prompt dei comandi o PowerShell su Windows, Terminale su Mac e Linux. Il programma sbcl si avvia da lì
A cosa ti serve dopo il corso
- Intelligenza artificiale simbolica e sistemi esperti
- Ricerca e università (linguistica, logica, robotica)
- Software per aziende che mantengono sistemi Lisp storici (trasporti, finanza, CAD)
- Allenamento mentale: imparare Lisp rende migliori in qualsiasi altro linguaggio
- Creare editor, linguaggi e strumenti su misura grazie alle macro
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 Common Lisp CGFA in formato post e storia. Mandatele a chi vuole imparare Common Lisp: studenti, colleghi, scuole e aziende.
Scarica l'immagine Condividi su WhatsApp Condividi su Facebook
Apri le prime 2 lezioni gratis di Common Lisp
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 COMMON LISP ▶ Prova la demoOperatore diretto a Napoli · P.IVA 06571251211 · Preventivo senza impegno
Domande frequenti
Tutte quelle parentesi non sono difficili?
Il corso lo dice chiaro: dopo due lezioni non le vedrai più. Si parte dal REPL di SBCL, gratuito, con un editor che le gestisce per te, e non serve esperienza di programmazione.
Cosa saprò fare alla fine del corso di Common Lisp?
Da zero a programmare in Lisp con SBCL: liste, funzioni, macro e oggetti: è la strada del corso, in tre livelli (Base, Intermedio, Avanzato). Lo dimostri con il progetto finale «Gestione del magazzino di una bottega»: Costruisci un piccolo programma per una bottega napoletana: un elenco di articoli con prezzo e quantità, il valore di ciascuno, il totale in euro e l'elenco di quelli da riordinare. Usi strutture, liste, mapcar, reduce e cicli.
Quanto dura il videocorso Common Lisp?
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 Common Lisp sono gratis e si aprono senza registrazione su citygraphnapoli.it/academy/lisp/: 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».

