-
Uno dei meccanismi più importanti in
informatica è la definizione di nuovi comandi,
-
la possibilità di aggiungere le tue parole
ad un linguaggio di programmazione.
-
La maggior parte dei linguaggi di programmazione
hanno solo circa 100 parole o comandi.
-
L'arte e la magia stanno proprio nel definire
le tue nuove parole con i blocchi esistenti.
-
Nello sport noi facciamo
esattamente la stessa cosa.
-
Per esempio, nel basket si inizia
imparando come dribblare,
-
come tirare da sotto,
come prendere un rimbalzo.
-
Una volta che hai imparato questi
movimenti basilari, puoi impararne di nuovi
-
e combinarli con quelli esistenti,
come il "blocco" o il "dai e vai".
-
Puoi quindi passare da questi
a schemi più complessi.
-
Una volta che impari uno schema
e gli dai un nome,
-
tutti i tuoi compagni di squadra
sanno come farlo.
-
Allo stesso modo, una volta che hai insegnato
ad un computer come fare un'azione
-
utilizzando una certa sequenza di comandi,
puoi dare un tuo nome a questa azione
-
così che sia facile ripeterla nuovamente.
-
Quando definisci un tuo comando e gli dai
un nome, hai realizzato una "funzione" (function)
-
Ora proviamo ad usare le funzioni
per aiutare l'ape.
-
In questo esempio, la nostra funzione si
chiama "prendi 2 dosi di nettare"
(get 2 nectar)
-
ed è il blocco verde.
-
Sappiamo cosa fa "prendi 2 dosi di nettare"
osservando questo blocco grigio
-
che è la definizione della funzione.
-
Se guardi al suo interno ti accorgi che
"prendi 2 dosi di nettare" è formata
-
da DUE blocchi "prendi il nettare"
(get nectar).
-
Guarda sempre cosa c'è nel blocco grigio
per sapere cosa possono fare
-
i blocchi verdi delle funzioni.