1 00:00:00,580 --> 00:00:03,070 Unul dintre cele mai importante concepte in programare 2 00:00:03,070 --> 00:00:07,420 este cum definesti noile comenzi. cum sa adaugi propriile cuvinte in limbajul de programare. 3 00:00:08,571 --> 00:00:13,072 Majoritatea limbajelor au doar 100 de cuvinte sau comenzi 4 00:00:13,072 --> 00:00:18,252 si arta este de a-ti defini singur cuvinte noi din aceste blocuri de cod. 5 00:00:18,252 --> 00:00:20,200 Noi facem asta mereu la sporturi. 6 00:00:21,922 --> 00:00:26,930 In bachet inveti cum sa driblezi, cum sa arunci in 2 pasi si sa recuperezi. 7 00:00:26,930 --> 00:00:30,911 Odata ce ai invatat aceste miscari, inveri miscari noi 8 00:00:30,911 --> 00:00:34,714 si pui impreuna aceste blocuri ca "Pick & Roll" sau "Paseaza si du-te" 9 00:00:34,714 --> 00:00:37,503 si de acolo poti sa joci mai complex. 10 00:00:37,503 --> 00:00:43,201 Odata ce ai invatat jocul si ii dai un nume, toata lumea va sti sa il faca. 11 00:00:43,201 --> 00:00:47,344 Similar, odata ce inveti un computer sa faca o actiune o data, 12 00:00:47,344 --> 00:00:49,086 utilizand secvente sau comenzi, 13 00:00:49,086 --> 00:00:53,721 poti pune orice nume acelei actiuni, e mai usor ca sa o repeti mai tarziu. 14 00:00:53,721 --> 00:00:58,273 Cand iti definesti comanda si ii dai un nume, se numeste functie. 15 00:00:59,613 --> 00:01:00,868 Daca programezi cu blocuri, 16 00:01:00,868 --> 00:01:05,355 poti folosi functiile ca seturi de actiuni pe care le vei utiliza de multe ori. 17 00:01:05,355 --> 00:01:09,177 De exemplu, daca ai scris cod pentru a face un patrat, 18 00:01:09,177 --> 00:01:13,344 Poti defini functia ca "realizeaza un patrat". 19 00:01:13,344 --> 00:01:18,296 Acum ai un bloc nou pe care il poti folosi de mai multe ori pentru a 20 00:01:18,296 --> 00:01:23,353 realiza mai multe patrate. Multe functii simple pot fi utilizate pentru a crea mai multe modele complexe. 21 00:01:24,073 --> 00:01:25,519 In puzzle-ul urmator, 22 00:01:25,519 --> 00:01:28,112 codul pe care l-ati folosit pentru a face un cerc 23 00:01:28,112 --> 00:01:31,842 este disponibil ca o functie noua, ce poate face cercuri de diferite dimensiuni. 24 00:01:31,842 --> 00:01:36,309 Il poti folosi pentru a o ajuta pe Elsa sa creeze un model frumos pe zapada?