In breve
Il Videocorso Smalltalk con Pharo CGFA è un corso in italiano di CGFA Academy, da zero, per principianti curiosi, studenti, sviluppatori che vogliono capire davvero la programmazione a oggetti e lavorare in un ambiente diverso da tutti gli altri. Ha 10 videolezioni in tre livelli, circa 12 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 curiosi, studenti, sviluppatori che vogliono capire davvero la programmazione a oggetti e lavorare in un ambiente diverso da tutti gli altri
- Base: Benvenuto in Pharo, Oggetti e messaggi, Variabili, decisioni e blocchi, Cicli e primi elenchi
- Intermedio: Le collezioni, Creare le tue classi, Ereditarietà e polimorfismo
- Avanzato: Test con SUnit, Errori, debugger e sviluppo dal vivo, Interfacce, Git e prossimi passi
- Progetto finale: La cassa del bar
- Strumenti: Pharo (versione più recente, 13 o successiva), Pharo Launcher, Playground e Transcript
- 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 Smalltalk (Pharo)
Apri le prime 2 lezioni gratis · Scarica il video in MP4
Perché imparare Smalltalk (Pharo)
Smalltalk è il linguaggio a oggetti più puro: tutto è un oggetto e si programma dentro un ambiente vivo, che si modifica mentre gira. Chi lo impara capisce davvero la programmazione a oggetti e scrive meglio anche in Java, C#, Python e Ruby. Il corso usa Pharo, gratuito, e arriva a test, debugger, Git e alla cassa del bar a oggetti.
A chi è rivolto
Il corso è pensato per: principianti curiosi, studenti, sviluppatori che vogliono capire davvero la programmazione a oggetti e lavorare in un ambiente diverso da tutti gli altri. Partenza: Da zero.
- Un computer Windows, Mac o Linux
- Nessuna esperienza di programmazione (se ne hai, tanto meglio)
- Voglia di esplorare: in Smalltalk si impara toccando gli oggetti
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: Pharo, oggetti e messaggi, variabili, decisioni e cicli
- Benvenuto in Pharo (20 min, gratis): Capire cos'è Smalltalk, installare Pharo e valutare le prime espressioni nel Playground.
- Oggetti e messaggi (25 min, gratis): Capire che in Smalltalk si manda un messaggio a un oggetto e distinguere messaggi unari, binari e a parole chiave.
- Variabili, decisioni e blocchi (25 min): Memorizzare valori in variabili, prendere decisioni con ifTrue:ifFalse: e capire i blocchi di codice.
- Cicli e primi elenchi (30 min): Ripetere azioni con to:do:, timesRepeat: e whileTrue: e iterare su un elenco con do:.
Intermedio: Collezioni, le tue classi, ereditarietà
- Le collezioni (30 min): Usare Array, OrderedCollection, Set e Dictionary e trasformare i dati con collect:, select: e detect:.
- Creare le tue classi (35 min): Definire una classe con variabili di istanza e metodi nel System Browser e creare oggetti.
- Ereditarietà e polimorfismo (35 min): Creare sottoclassi, ridefinire metodi, usare super e personalizzare la stampa con printOn:.
Avanzato: Test, errori, debugger, interfacce e lavoro di squadra
- Test con SUnit (30 min): Scrivere test automatici con SUnit e lavorare con il ciclo rosso, verde, ripulisci.
- Errori, debugger e sviluppo dal vivo (35 min): Gestire gli errori con on:do: e ensure:, e usare il debugger di Pharo per correggere il codice mentre gira.
- Interfacce, Git e prossimi passi (35 min): Disegnare oggetti con Morphic, salvare il lavoro con Iceberg e Git e conoscere l'ecosistema Pharo.
Il progetto finale: La cassa del bar
Un piccolo programma a oggetti per il bar del quartiere: si aggiungono prodotti a uno scontrino e si legge il totale. Usa classi, collezioni, metodi di classe, printOn: e un test. Gli importi sono in centesimi di euro, per evitare numeri decimali.
- Crea la classe Prodotto con le variabili di istanza nome e prezzo (in centesimi).
- Aggiungi il metodo di classe nome:prezzo: e i metodi nome e prezzo.
- Crea la classe Scontrino con una OrderedCollection di prodotti, inizializzata in initialize.
- Scrivi aggiungi: e totale (con inject:into:).
- Ridefinisci printOn: per mostrare quanti prodotti e il totale in euro.
- Scrivi un test SUnit e prova lo scontrino nel Playground. Poi salva con Iceberg.
Cosa ti serve
- Pharo (versione più recente, 13 o successiva): Moderno Smalltalk gratuito e open source da pharo.org. È un ambiente completo: editor, debugger, browser delle classi e librerie, tutto dentro una sola finestra
- Pharo Launcher: Programma gratuito di pharo.org per scaricare, tenere in ordine e avviare più versioni e più "immagini" di Pharo
- Playground e Transcript: Sono già dentro Pharo: il Playground è la pagina dove scrivi ed esegui, il Transcript è la finestra dove il programma scrive. Si aprono dal menu Browse
A cosa ti serve dopo il corso
- Capire a fondo la programmazione a oggetti: chi conosce Smalltalk scrive meglio anche in Java, C#, Python e Ruby
- Sviluppo rapido di strumenti interni, analisi di software e visualizzazioni (con le librerie di Pharo)
- Progetti di ricerca e didattica universitaria e industriale
- Manutenzione di sistemi aziendali esistenti scritti in Smalltalk (finanza, logistica, telecomunicazioni)
- Applicazioni web con framework come Seaside e Teapot
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 Smalltalk con Pharo CGFA in formato post e storia. Mandatele a chi vuole imparare Smalltalk (Pharo): studenti, colleghi, scuole e aziende.
Scarica l'immagine Condividi su WhatsApp Condividi su Facebook
Apri le prime 2 lezioni gratis di Smalltalk (Pharo)
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 SMALLTALK ▶ Prova la demoOperatore diretto a Napoli · P.IVA 06571251211 · Preventivo senza impegno
Domande frequenti
Pharo è diverso dagli altri programmi per scrivere codice?
Sì, ed è il bello del corso: Pharo è un ambiente completo con editor, debugger e browser delle classi, dove scrivi nel Playground e vedi i risultati nel Transcript. Si scarica gratis da pharo.org con Pharo Launcher, su Windows, Mac e Linux.
Cosa saprò fare alla fine del corso di Smalltalk (Pharo)?
Il linguaggio a oggetti più puro: da zero a programmare dentro un ambiente vivo, con test, debugger e interfacce: è la strada del corso, in tre livelli (Base, Intermedio, Avanzato). Lo dimostri con il progetto finale «La cassa del bar»: Un piccolo programma a oggetti per il bar del quartiere: si aggiungono prodotti a uno scontrino e si legge il totale. Usa classi, collezioni, metodi di classe, printOn: e un test. Gli importi sono in centesimi di euro, per evitare numeri decimali.
Quanto dura il videocorso Smalltalk (Pharo)?
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 Smalltalk (Pharo) sono gratis e si aprono senza registrazione su citygraphnapoli.it/academy/smalltalk/: 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».

