[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.10,0:00:05.06,Default,,0000,0000,0000,,Mening ismim {\i1}Jens Bergensten{\i0}, ammo meni ko'pchilik {\i1}Jeb{\i0} deb taniydi. Men mojang.com{\i1}dagi \N{\i0}Minecraft*da bosh dasturchiman. Dialogue: 0,0:00:05.06,0:00:13.39,Default,,0000,0000,0000,,Adashmasam, 11 yoki 12 yoshligimda\No‘yinlar yaratishni xohlaganim uchun dasturlashni boshlaganman. Dialogue: 0,0:00:13.39,0:00:17.75,Default,,0000,0000,0000,,Dadamning do‘stlaridan biri menga o‘yinlar yaratish uchun dasturlashni o‘rganishim kerakligini aytgan edi. Dialogue: 0,0:00:17.75,0:00:26.09,Default,,0000,0000,0000,,Shunday qilib men boshladim. Men dizayn qilish va narsalarning arxitekturasini loyihalashni yaxshi ko‘raman. Dialogue: 0,0:00:26.09,0:00:33.33,Default,,0000,0000,0000,,Ayni shular men {\i1}Minecraft{\i0}ning eng yoqtiradigan jihatlaridir. Keyingi soatda siz {\i1}Alex{\i0} va {\i1}Steve{\i0}ni Dialogue: 0,0:00:33.33,0:00:39.22,Default,,0000,0000,0000,,{\i1}Minecraft{\i0} dunyosi bo‘ylab harakatlantirishni dasturlash orqali Dialogue: 0,0:00:39.22,0:00:45.94,Default,,0000,0000,0000,,komputer ilmining asoslarini o‘rganasiz.\NAn’anaviy dasturlash odatda matn ko‘rinishida bo‘ladi, Dialogue: 0,0:00:45.94,0:00:51.02,Default,,0000,0000,0000,,ammo bugun biz dasturlashda ko‘chirib qo‘ya olinadigan bloklar tizimi: Dialogue: 0,0:00:51.02,0:00:57.62,Default,,0000,0000,0000,,{\i1}blocky{\i0}dan foydalanamiz. Aslida, bunda ham siz {\i1}JavaScript{\i0}kodlarini yaratayapsiz. Dialogue: 0,0:00:57.62,0:01:02.53,Default,,0000,0000,0000,,Siz o‘rganadigan tushunchalarni komputer dasturchilari har kuni ishlatishadi va ular \Nkomputer ilmining asosidir. Dialogue: 0,0:01:02.53,0:01:09.89,Default,,0000,0000,0000,,Mana bu yerda, {\i1}Mojang{\i0}da {\i1}Minecraft{\i0} mashg‘ulotini o‘tkazishda biz shu asosiy tushunchalardan foydalanamiz. Dialogue: 0,0:01:09.89,0:01:15.30,Default,,0000,0000,0000,,Boshlashingizdan oldin, qahramoningizni tanlab oling. Men {\i1}Alex{\i0}ni tanlamoqchiman. Keling, Dialogue: 0,0:01:15.30,0:01:22.81,Default,,0000,0000,0000,,unga ekran bo‘ylab harakatlanishga yordam beradigan kod yozamiz. Sizning ekraningiz uchta asosiy qismga ajratilgan. Dialogue: 0,0:01:22.81,0:01:28.58,Default,,0000,0000,0000,,Chap tomonda dasturingizni ishlatib ko‘rish uchun {\i1}Minecraft{\i0}ning o‘yin maydoni joylashgan.\NHar bir bosqich uchun Dialogue: 0,0:01:28.58,0:01:34.74,Default,,0000,0000,0000,,ko‘rsatmalar pastda yozib qo‘yilgan. Bu o‘rta maydon uskunalar panelii va \Nbu bo‘limlarning har biri {\i1}Alex{\i0}ning harakatlarini Dialogue: 0,0:01:34.74,0:01:40.90,Default,,0000,0000,0000,,belgilaydigan buyruqlardir. O‘ngdagi oq joy \Nish maydonii deb nomlanadi va Dialogue: 0,0:01:40.90,0:01:46.92,Default,,0000,0000,0000,,bu yerda biz dasturimizni yaratamiz.Agar men ish maydoniga {\i1}moveForward();{\i0} bo‘limini olib kelsam Dialogue: 0,0:01:46.92,0:01:53.34,Default,,0000,0000,0000,,va keyin {\i1}Run{\i0} tugmasini bossam, nima sodir bo‘ladi? Dialogue: 0,0:01:53.34,0:01:59.77,Default,,0000,0000,0000,,{\i1}Alex{\i0} katakcha bo‘ylab bitta qadam oldinga siljiydi.\NVa agar biz uni bitta joy oldinga siljigandan keyin nimadir qilishini xohlasakchi? Dialogue: 0,0:01:59.77,0:02:05.14,Default,,0000,0000,0000,,Biz dasturimizga yana boshqa bir blokni qo‘shishimiz mumkin. Men {\i1}turnRight(){\i0} blokini tanlamoqchiman Dialogue: 0,0:02:05.14,0:02:11.38,Default,,0000,0000,0000,,va men uni mana bu zarg'aldoq chiziq paydo bo‘lgunicha {\i1}moveForward();{\i0} bloki ostiga olib qo‘yaman. Dialogue: 0,0:02:11.38,0:02:17.26,Default,,0000,0000,0000,,Endi men uni qo'yaman va bu ikki bo‘lim yonma-yon turib qoladi. Biz yana {\i1}Run{\i0}ni bosganimizda, {\i1}Alex{\i0} ish maydonida yuqoridan pastga qarab Dialogue: 0,0:02:17.26,0:02:22.67,Default,,0000,0000,0000,,berilgan buyruqlarni bajarib boradi.\NVa agar siz biron bo‘limni o‘chirmoqchi bo‘lsangiz, Dialogue: 0,0:02:22.67,0:02:28.70,Default,,0000,0000,0000,,uni shunchaki taxlamdan olib uskunalar qutisiga qaytarib qo‘ying. Qilgan o‘zgartirishlaringizni ortiga qaytarish Dialogue: 0,0:02:28.70,0:02:33.79,Default,,0000,0000,0000,,va boshlang'ich holatda qaytish uchun ish maydonining yuqori o‘ng burchagidagi {\i1}Start Over{\i0} tugmasidan foydalaning. Dialogue: 0,0:02:33.79,0:02:41.17,Default,,0000,0000,0000,,Yana bir narsa, siz {\i1}turn{\i0} bloklaridagi \Nuchburchakchalarni ko‘rayapsizmi? Dialogue: 0,0:02:41.17,0:02:46.62,Default,,0000,0000,0000,,Bu kabi uchburchakchalar turli xil tanlovlar qila olishingiz mumkinligini anglatadi. Dialogue: 0,0:02:46.62,0:02:48.75,Default,,0000,0000,0000,,Keling, endi kodlashni boshlaylik!