1 00:00:00,099 --> 00:00:05,060 Numele meu este Jens Bergensten, dar mi se spune Jeb. Conduc echipe Minecraft 2 00:00:05,060 --> 00:00:13,390 aici la mojang.com. Aveam 11 sau 12 ani cand am inceput programarea ca sa fac 3 00:00:13,390 --> 00:00:17,750 jocuri. Un prieten al tatalui meu mi-a zis ca pentru a face jocuri trebuie sa stiu sa 4 00:00:17,750 --> 00:00:26,090 programez. Asa am incput. Imi place sa proiectez si sa descopar arhitectura 5 00:00:26,090 --> 00:00:33,329 lucrurilor. Asta este ceea ce imi place la Minecraft. In ora urmatoare vei invata 6 00:00:33,329 --> 00:00:39,219 bazele informaticii programandu-i pe Alex sau Steve intr-un model simulat 7 00:00:39,219 --> 00:00:45,940 al lumii Minecraft. Programarea clasica se face in mod text, dar noi azi vom folosi 8 00:00:45,940 --> 00:00:51,019 blockly: un sistem care foloseste blocuri pe care le poti trage si elibera pentru a 9 00:00:51,019 --> 00:00:57,620 scrie programe. In spatele acestora, vei vei scrie de fapt cod JavaScript. Notiunile 10 00:00:57,620 --> 00:01:02,530 pe care le vei invata sunt conceptele pe care le folosesc zilnic programatorii si 11 00:01:02,530 --> 00:01:09,890 reprezinta fundamentele programarii. Aici la Mojang folosim aceste concepte pentru 12 00:01:09,890 --> 00:01:15,299 a face Minecraft. Inainte sa incepi, iti vei alege personajul. Eu o aleg pe Alex. 13 00:01:15,299 --> 00:01:22,810 Sa scriem comenzi pentru a o misca pe ecran. Ecanul este impartit in trei zone. 14 00:01:22,810 --> 00:01:28,579 In stanga este spatiul de joc Minecraft, unde ruleaza programul. Instructiunile 15 00:01:28,579 --> 00:01:34,740 pentru fiecare nivel sunt scrise dedesubt. Zona din mijloc este toolbox-ul si fiecare 16 00:01:34,740 --> 00:01:40,899 dintre aceste blocuri este o comanda care ii spune lui Alex ce sa faca. Spatiul alb 17 00:01:40,899 --> 00:01:46,920 din dreapta este spatiul de lucru si aici vom construi programul nostru. Daca 18 00:01:46,920 --> 00:01:53,340 tragem blocul mergi Inainte(); in spatiul de lucru si apasam Run, ce se intampla? 19 00:01:53,340 --> 00:01:59,770 20 00:01:59,770 --> 00:02:05,140 21 00:02:05,140 --> 00:02:11,380 22 00:02:11,380 --> 00:02:17,260 23 00:02:17,260 --> 00:02:22,670 24 00:02:22,670 --> 00:02:28,700 25 00:02:28,700 --> 00:02:33,790 26 00:02:33,790 --> 00:02:41,170 27 00:02:41,170 --> 00:02:46,620 28 00:02:46,620 --> 00:02:48,750