In breve
Il Videocorso Prolog CGFA è un corso in italiano di CGFA Academy, da zero, per curiosi, studenti e programmatori che vogliono scoprire un modo completamente diverso di risolvere i problemi: descrivere cosa è vero e lasciare che sia il computer a cercare la risposta. Ha 10 videolezioni in tre livelli, circa 12 ore di studio, esercizi con soluzione, quiz, il progetto finale «Piccolo esperto per la gestione 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 modo completamente diverso di risolvere i problemi: descrivere cosa è vero e lasciare che sia il computer a cercare la risposta
- Base: Fatti e domande, Regole e unificazione, Numeri e calcoli, Le liste
- Intermedio: Ricorsione e backtracking, Raccogliere soluzioni e controllare la ricerca, Termini, testo e fatti dinamici
- Avanzato: Grammatiche DCG, Problemi con vincoli: CLP(FD), Errori, memoizzazione, file e moduli
- Progetto finale: Piccolo esperto per la gestione di una bottega
- Strumenti: SWI-Prolog (versione 10 o successiva), Visual Studio Code, SWISH (facoltativo)
- 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 Prolog
Apri le prime 2 lezioni gratis · Scarica il video in MP4
Perché imparare Prolog
In Prolog non dici al computer come fare, ma cosa è vero: lui cerca da solo le risposte. È il linguaggio dei sistemi esperti, delle grammatiche e dei problemi con vincoli come orari, turni e configuratori di prodotto. Il corso apre un modo completamente nuovo di ragionare e finisce con un piccolo esperto che gestisce la bottega.
A chi è rivolto
Il corso è pensato per: curiosi, studenti e programmatori che vogliono scoprire un modo completamente diverso di risolvere i problemi: descrivere cosa è vero e lasciare che sia il computer a cercare la risposta. Partenza: Da zero.
- Un computer Windows, Mac o Linux
- Nessuna esperienza di programmazione
- Un po' di logica di base (se... allora...)
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: Fatti, regole, domande, aritmetica e liste
- Fatti e domande (20 min, gratis): Capire come ragiona Prolog, scrivere i primi fatti e fare le prime interrogazioni.
- Regole e unificazione (25 min, gratis): Scrivere regole con il simbolo :- e capire come Prolog unifica e ragiona.
- Numeri e calcoli (25 min): Fare calcoli con is, confrontare numeri e stampare risultati con format.
- Le liste (30 min): Usare le liste, il modello testa e coda e i predicati più comuni.
Intermedio: Ricorsione, backtracking, raccolta di soluzioni e controllo
- Ricorsione e backtracking (30 min): Scrivere predicati ricorsivi e capire come Prolog cerca tornando indietro.
- Raccogliere soluzioni e controllare la ricerca (30 min): Usare findall, setof, aggregate_all, la negazione, if-then-else e il taglio.
- Termini, testo e fatti dinamici (30 min): Lavorare con termini composti, atomi, stringhe e fatti che cambiano durante l'esecuzione.
Avanzato: Grammatiche, vincoli, errori, memoizzazione e file
- Grammatiche DCG (35 min): Descrivere frasi e formati di testo con le grammatiche DCG e usarle per capire e generare.
- Problemi con vincoli: CLP(FD) (35 min): Risolvere puzzle e problemi di combinazioni con la libreria clpfd.
- Errori, memoizzazione, file e moduli (35 min): Gestire gli errori con catch, velocizzare con la tabulazione, leggere e scrivere file e organizzare il codice in moduli.
Il progetto finale: Piccolo esperto per la gestione di una bottega
Costruisci una piccola base di conoscenza per una bottega napoletana: prodotti con categoria e prezzo, scorte, e regole che rispondono a domande come "quali prodotti sono da riordinare?" e "quanto vale la merce per categoria?". Usi fatti, regole, findall, aggregate_all e forall.
- Scrivi i fatti
prodotto(Nome, Categoria, Prezzo)per almeno quattro prodotti. - Scrivi i fatti
scorta(Nome, Quantita). - Scrivi la regola
da_riordinare(N): vera se la scorta è sotto 6. - Scrivi la regola
costoso(N): vera se il prezzo è almeno 9 euro. - Scrivi
valore_categoria(C, V)con aggregate_all(sum(...)). - Scrivi il predicato
mainche stampa il valore di ogni categoria e l'elenco dei prodotti da riordinare. - Estensione: aggiungi
vendi/2con fatti dinamici e verifica che la scorta cali.
Cosa ti serve
- SWI-Prolog (versione 10 o successiva): Si scarica gratis da swi-prolog.org: installer per Windows e Mac, pacchetti per Linux. Dopo l'installazione il comando swipl apre l'interprete
- Visual Studio Code: Editor gratuito da code.visualstudio.com; esistono estensioni gratuite per Prolog che colorano il codice
- SWISH (facoltativo): Ambiente online ufficiale e gratuito, swish.swi-prolog.org, dove provare Prolog dal browser senza installare nulla
A cosa ti serve dopo il corso
- Intelligenza artificiale simbolica e sistemi esperti
- Elaborazione del linguaggio naturale e grammatiche
- Pianificazione, orari, turni e problemi di ottimizzazione con vincoli
- Verifica di regole e conformità (normative, configuratori di prodotti)
- Ricerca e università (logica, linguistica, basi di conoscenza)
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 Prolog CGFA in formato post e storia. Mandatele a chi vuole imparare Prolog: studenti, colleghi, scuole e aziende.
Scarica l'immagine Condividi su WhatsApp Condividi su Facebook
Apri le prime 2 lezioni gratis di Prolog
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 PROLOG ▶ Prova la demoOperatore diretto a Napoli · P.IVA 06571251211 · Preventivo senza impegno
Domande frequenti
Prolog è utile se mi interessa l'intelligenza artificiale?
Sì, per la parte simbolica: basi di conoscenza, regole, ragionamento e linguaggio naturale. Nel corso lo usi su problemi concreti, come le scorte da riordinare o il valore della merce per categoria, e risolvi problemi con vincoli con CLP(FD).
Cosa saprò fare alla fine del corso di Prolog?
Da zero a programmare con la logica: fatti, regole, ricerca delle soluzioni e vincoli con SWI-Prolog: è la strada del corso, in tre livelli (Base, Intermedio, Avanzato). Lo dimostri con il progetto finale «Piccolo esperto per la gestione di una bottega»: Costruisci una piccola base di conoscenza per una bottega napoletana: prodotti con categoria e prezzo, scorte, e regole che rispondono a domande come "quali prodotti sono da riordinare?" e "quanto vale la merce per categoria?". Usi fatti, regole, findall, aggregate_all e forall.
Quanto dura il videocorso Prolog?
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 Prolog sono gratis e si aprono senza registrazione su citygraphnapoli.it/academy/prolog/: 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».

