WEBVTT 00:00:00.099 --> 00:00:05.060 Numele meu este Jens Bergensten, dar mi se spune Jeb. Conduc echipa Minecraft 00:00:05.060 --> 00:00:13.390 aici la mojang.com. Aveam 11 sau 12 ani cand am inceput programarea ca sa fac 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 00:00:17.750 --> 00:00:26.090 programez. Asa am inceput. Imi place sa proiectez si sa descopar arhitectura 00:00:26.090 --> 00:00:33.329 lucrurilor. Asta este ceea ce imi place la Minecraft. In ora urmatoare vei invata 00:00:33.329 --> 00:00:39.219 bazele informaticii programandu-i pe Alex sau Steve intr-un model simulat 00:00:39.219 --> 00:00:45.940 al lumii Minecraft. Programarea clasica se face in mod text, dar noi azi vom folosi 00:00:45.940 --> 00:00:51.019 blockly: un sistem care foloseste blocuri pe care le poti trage si elibera pentru a 00:00:51.019 --> 00:00:57.620 scrie programe. In spatele acestora, vei vei scrie de fapt cod JavaScript. Notiunile 00:00:57.620 --> 00:01:02.530 pe care le vei invata sunt conceptele pe care le folosesc zilnic programatorii si 00:01:02.530 --> 00:01:07.290 reprezinta fundamentele programarii. Aici la Mojang folosim aceste concepte pentru 00:01:07.290 --> 00:01:13.879 a face Minecraft. Inainte sa incepi, iti vei alege personajul. Eu o aleg pe Alex. 00:01:13.879 --> 00:01:22.890 Sa scriem comenzi pentru a o misca pe ecran. Ecranul este impartit in trei zone. 00:01:22.900 --> 00:01:28.469 In stanga este spatiul de joc Minecraft, unde ruleaza programul. Instructiunile 00:01:28.469 --> 00:01:34.420 pentru fiecare nivel sunt scrise dedesubt. Zona din mijloc este toolbox-ul si fiecare 00:01:34.420 --> 00:01:40.439 dintre aceste blocuri este o comanda care ii spune lui Alex ce sa faca. Spatiul alb 00:01:40.439 --> 00:01:45.800 din dreapta este spatiul de lucru si aici vom construi programul nostru. Daca 00:01:45.800 --> 00:01:51.460 tragem blocul mergi Inainte(); in spatiul de lucru si apasam Run, ce se intampla? 00:01:51.460 --> 00:01:59.770 Alex merge inainte un spatiu pe teren. Si daca dorim sa mai faca si altceva dupa? 00:01:59.770 --> 00:02:05.140 Putem adauga alt bloc la programul nostru. Voi alege intoarceDreapta(); si 00:02:05.140 --> 00:02:11.380 il voi trage sub blocul mergiInainte(); pana cand apare linia portocalie. Apoi, 00:02:11.380 --> 00:02:17.260 il voi elibera si cele doua blocuri se vor lipi. Cand apasam Run din nou, Alex va 00:02:17.260 --> 00:02:23.450 executa comenzile din stiva de sus in jos. Si daca vei vrea sa stergi un bloc nu ai 00:02:23.450 --> 00:02:28.700 decat sa il tragi din stiva inapoi in toolbox. Pentru a renunta la schimbari 00:02:28.700 --> 00:02:33.790 si a reveni la inceputul nivelului, foloseste butonul Repornire din coltul 00:02:33.790 --> 00:02:41.170 dreapta sus al spatiului de lucru. Inca un lucru, vezi acel triunghi mic de pe blocul 00:02:41.170 --> 00:02:46.620 intoarce? Oricand il vezi inseamna ca poti alege o optiune diferita. Sa incepem sa 00:02:46.620 --> 00:02:48.750 programam!