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