Vai al contenuto
Leo

Il manuale, in forma di libro

Leo

Dal primo programma all'applicazione vera, in italiano. Dal principiante all'avanzato, un capitolo alla volta.

Tutti gli esempi sono stati eseguiti con python3 -m leo prima di entrare nel libro. Per stampare: apri la versione completa e usa Stampa → Salva come PDF.

Prefazione

  1. PrefazioneProva a contare, in una giornata qualunque, quante volte un programma decide qualcosa al posto tuo. Sveglia la…

Introduzione

  1. IntroduzioneBenvenuto. Questo è un libro su Leo, un linguaggio di programmazione pensato e scritto in italiano. Se non hai mai…

Parte I — Le basi

  1. Il primo programmaUn programma è un testo che dà istruzioni al computer. In Leo, questo testo si salva in un file con estensione .leo…
  2. Variabili e costantiUn programma che non ricorda nulla può fare ben poco. Le variabili sono i cassetti in cui il programma mette i dati…
  3. I numeriI numeri sono ovunque: punteggi, prezzi, misure, conteggi. Leo li prende sul serio e offre più tipi di numero,…
  4. I testiUn testo è una sequenza di caratteri: una parola, una frase, un intero paragrafo. In Leo i testi vanno tra…
  5. Liste e dizionariUna variabile sola tiene un valore. Ma spesso i dati arrivano in gruppo: i voti di una classe, la spesa della…
  6. Intervalli e fetteChiudiamo la Parte I con un'idea piccola ma che ritorna continuamente: prendere un pezzo di una sequenza. In Leo si…

Parte II — Il flusso

  1. Prendere decisioniFinora i nostri programmi eseguivano le istruzioni una dopo l'altra, sempre tutte, sempre nello stesso ordine. Ma un…
  2. RipetereL'altra metà del controllo di flusso è la ripetizione. I computer sono instancabili: fanno la stessa cosa un milione…
  3. Le funzioniMan mano che un programma cresce, cominci a ripetere gli stessi gruppi di istruzioni. Le funzioni servono a dare un…
  4. Quando qualcosa va stortoGli errori non sono un incidente raro: sono parte della vita di ogni programma. Un file non c'è, un utente scrive…

Parte III — Organizzare

  1. Classi e oggettiFinora abbiamo tenuto i dati da una parte e il comportamento dall'altra . Spesso, però, le due cose vanno insieme:…
  2. Dividere in moduliUn file solo va benissimo per i programmi piccoli. Ma quando un progetto cresce, tenere tutto in un unico file…
  3. File e cartelleI programmi visti finora dimenticano tutto quando finiscono: i dati vivono in memoria e svaniscono alla chiusura.…

Parte IV — Potenza

  1. Fare più cose insiemeI computer di oggi hanno più processori, capaci di lavorare contemporaneamente. Un programma «normale» ne usa uno…
  2. Le sequenze pigreFinora, ogni lista che abbiamo costruito esisteva tutta in una volta, in memoria. Ma a volte vorresti ragionare su…
  3. Un tour della libreriaUn linguaggio non è solo la sua grammatica: è anche tutto ciò che porta già in dotazione. Leo include oltre…

Parte V — Fare cose vere

  1. Finestre e Leo StudioTutto quello che abbiamo scritto finora vive nel terminale: testo che entra, testo che esce. È il modo giusto per…
  2. App per AndroidLeo non vive solo sul computer. Con l'app Leo per Android puoi scrivere ed eseguire programmi direttamente sul…
  3. Cybersecurity difensivaLeo porta in dotazione un'area ricca di strumenti di sicurezza. Il taglio è dichiaratamente difensivo: proteggere i…
  4. Distribuire i programmiHai scritto un programma utile. Ora vuoi darlo a qualcuno che non ha Leo installato — un collega, un amico,…

Appendici

  1. A — Riferimento rapido della sintassiUna pagina sola da tenere sottomano. Tutte le forme qui elencate sono trattate per esteso nei capitoli; qui le…
  2. B — Errori comuni e come risolverliGli errori di Leo sono fatti per essere letti: dicono dove, cosa e spesso come rimediare. Questa appendice raccoglie…
  3. C — Un confronto onesto con PythonLeo gira sull'interprete Python, e con Python condivide molto DNA. È quindi naturale chiedersi: cosa cambia davvero?…
  4. D — GlossarioLe parole che tornano in tutto il libro, spiegate in breve. In corsivo i rimandi ad altre voci.