Tip:
Highlight text to annotate it
X
[D. Evans] Iniziamo a programmare
La programmazione è il cuore dell'informatica
Molte macchine sono progettate per fare una cosa sola.
Questo dovrebbe essere un tostapane.
E' più un disegno rappresentativo che una raffigurazione accurata
Un tostapane - beh, forse possiamo fare diverse cose con un tostapane
Possiamo inserirci diverse cose all'interno
Possiamo tostare il pane, possiamo tostare i muffins.
Forse ha qualche sistema che ci permette di cambiare un pochino il suo funzionamento
Possiamo scegliere se lo vogliamo più o meno tostato.
Ma quello che possiamo fare è abbastanza limitato.
Tutto quello che può fare sono variazioni della sua funzionalità di base per cui è stato progettato,
la funzione di di base è mettere un toast al suo interno, riscaldarlo e riavere il toast.
Se vogliamo cambiare il suo funzionamento per ottenere qualcosa di differente,
dovremmo fisicamente cambiare l'apparecchio.
Forse potremmo smontarlo e mettere insieme i vari componenti in modo differente.
Se siamo veramente creativi potremmo ricavare una bicicletta dal tostapane.
Sarebbe un progetto abbastanza ambizioso, però.
Senza un programma, un computer è anche meno utile di un tostapane.
Non può fare nulla senza un programma.
Il programma è ciò che dice al computer cosa fare.
La potenza di un computer è che, a differenza di un tostapane,
che è progettato per fare solo poche cose,
un computer può fare qualsiasi cosa.
Il computer è una macchina universale.
Possiamo programmarlo per fare qualsiasi tipo di calcolo.
Qualsiasi cosa riusciamo ad immaginare,
qualsiasi cosa per cui riusciamo a scrivere un programma,
possiamo farlo fare al computer.
E ciò che un programma deve essere è una sequenza precisa di passaggi.
Il computer da solo non è in grado di fare nulla.
Ha solo poche istruzioni che può eseguire.
E per scrivere un programma che fa qualcosa di utile,
abbiamo bisogno di mettere insieme queste istruzioni in modo tale da fargli fare quello che vogliamo.
Quindi possiamo trasformare il computer in un browser web, in un server,
in una postazione di gioco, in un tostapane senza un posto dove mettere il pane,
cioè in tutto ciò che noi riusciamo ad immaginare - almeno per ciò che riguarda il calcolo.
La potenza dei computer è che possono eseguire questi passaggi molto, molto velocemente,
possiamo eseguire milioni di istruzione in un secondo.
Il programma ci darà un modo per dire al computer quali passaggi eseguire.
Ci sono molti linguaggi per programmare i computer.
Il linguaggio che impareremo durante il corso è un linguaggio chiamato Python, come il serpente.
E' anche come il famoso "Monty Python".
La cosa importante riguardo Python è che quest'ultimo è un bel linguaggio ad alto livello
che possiamo usare per scrivere programmi.
Questo significa che possiamo far girare direttamente i nostri programmi nel computer,
i programmi che scriveremo saranno un ingresso per il programma Python,
che girerà sul computer
Il programma Python è un interprete
Ciò significa che fa partire i nostri programmi, li interpreta,
ed esegue il programma che abbiamo scritto in linguaggio Python
facendo partire un programma nel linguaggio che il computer è in grado di comprendere.