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
Introduzione
Parte I — Le basi
- Il primo programmaUn programma è un testo che dà istruzioni al computer. In Leo, questo testo si salva in un file con estensione .leo…
- Variabili e costantiUn programma che non ricorda nulla può fare ben poco. Le variabili sono i cassetti in cui il programma mette i dati…
- I numeriI numeri sono ovunque: punteggi, prezzi, misure, conteggi. Leo li prende sul serio e offre più tipi di numero,…
- I testiUn testo è una sequenza di caratteri: una parola, una frase, un intero paragrafo. In Leo i testi vanno tra…
- Liste e dizionariUna variabile sola tiene un valore. Ma spesso i dati arrivano in gruppo: i voti di una classe, la spesa della…
- 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
- Prendere decisioniFinora i nostri programmi eseguivano le istruzioni una dopo l'altra, sempre tutte, sempre nello stesso ordine. Ma un…
- RipetereL'altra metà del controllo di flusso è la ripetizione. I computer sono instancabili: fanno la stessa cosa un milione…
- Le funzioniMan mano che un programma cresce, cominci a ripetere gli stessi gruppi di istruzioni. Le funzioni servono a dare un…
- 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
- Classi e oggettiFinora abbiamo tenuto i dati da una parte e il comportamento dall'altra . Spesso, però, le due cose vanno insieme:…
- Dividere in moduliUn file solo va benissimo per i programmi piccoli. Ma quando un progetto cresce, tenere tutto in un unico file…
- File e cartelleI programmi visti finora dimenticano tutto quando finiscono: i dati vivono in memoria e svaniscono alla chiusura.…
Parte IV — Potenza
- Fare più cose insiemeI computer di oggi hanno più processori, capaci di lavorare contemporaneamente. Un programma «normale» ne usa uno…
- Le sequenze pigreFinora, ogni lista che abbiamo costruito esisteva tutta in una volta, in memoria. Ma a volte vorresti ragionare su…
- 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
- Finestre e Leo StudioTutto quello che abbiamo scritto finora vive nel terminale: testo che entra, testo che esce. È il modo giusto per…
- App per AndroidLeo non vive solo sul computer. Con l'app Leo per Android puoi scrivere ed eseguire programmi direttamente sul…
- Cybersecurity difensivaLeo porta in dotazione un'area ricca di strumenti di sicurezza. Il taglio è dichiaratamente difensivo: proteggere i…
- Distribuire i programmiHai scritto un programma utile. Ora vuoi darlo a qualcuno che non ha Leo installato — un collega, un amico,…
Appendici
- A — Riferimento rapido della sintassiUna pagina sola da tenere sottomano. Tutte le forme qui elencate sono trattate per esteso nei capitoli; qui le…
- B — Errori comuni e come risolverliGli errori di Leo sono fatti per essere letti: dicono dove, cosa e spesso come rimediare. Questa appendice raccoglie…
- C — Un confronto onesto con PythonLeo gira sull'interprete Python, e con Python condivide molto DNA. È quindi naturale chiedersi: cosa cambia davvero?…
- D — GlossarioLe parole che tornano in tutto il libro, spiegate in breve. In corsivo i rimandi ad altre voci.