WEBVTT 00:00:00.099 --> 00:00:04.430 İsmim Jens Bergensten ama daha çok Jeb derler. mojang.com'da Minecraft 00:00:04.430 --> 00:00:10.800 baş geliştiricisiyim. Program yazmaya başladığımda 11 veya 12 yaşlarındaydım 00:00:10.800 --> 00:00:16.730 çünkü oyun yapmak istiyordum. Babamın bir arkadaşı bunun için 00:00:16.730 --> 00:00:21.820 program yazmayı bilmek gerektiğini söyledi. İşte, böyle başladım. 00:00:23.746 --> 00:00:29.639 Bir şeyleri tasarlamayı ve mimarisini çözmeyi seviyorum. 00:00:29.679 --> 00:00:32.029 Minecraft'ta da işte bunu seviyorum. 00:00:32.779 --> 00:00:36.529 Önümüzdeki bir saatte "bilgisayar biliminin temellerini", 00:00:36.549 --> 00:00:39.639 Alex ve Steve'i Minecraft dünyasının simule edilmiş bir parçasında 00:00:39.709 --> 00:00:43.914 hareket etmeye programlayarak öğreneceksiniz. Geleneksel programlama 00:00:44.310 --> 00:00:47.789 genellikle metin biçimindedir ama biz bugün "blockly"yi kullanacağız. 00:00:47.899 --> 00:00:51.739 Program yazmak için blokları "çekip bırakabileceğiniz" bir sistem. 00:00:52.319 --> 00:00:55.320 Aslında, JavaScript kodu oluşturuyorsunuz. 00:00:55.460 --> 00:00:58.940 Öğreneceğiniz "Kavramlar" bilgisayar programcılarının her gün... 00:00:58.950 --> 00:01:01.450 "Komutlar-Tekrar Döngüleri- Eğer (If) İfadeleri" 00:01:01.470 --> 00:01:04.170 ...kullandığı şeyler ve bilgisayar biliminin temelleri. 00:01:04.180 --> 00:01:09.890 Biz de Mojang'da "Minecraft için aynı kavramları kullanıyoruz". Başlamadan, 00:01:09.890 --> 00:01:16.728 karakterinizi seçin. Ben Alex'i seçeceğim. Ekranda "hareket etmesini sağlayacak 00:01:16.728 --> 00:01:22.810 bir program için kod oluşturalım." Ekranınız üç ana kısma ayrılmıştır. 00:01:22.810 --> 00:01:28.579 Solda, programınızın çalışacağı Minecraft "oyun alanı". Her seviye için 00:01:28.579 --> 00:01:34.740 talimatlar aşağıda yazılı. Ortadaki bölge, "araç kutusu" ve bu blokların her biri 00:01:34.740 --> 00:01:40.899 Alex'in eylemlerini yönlendiren bir komut. Sağdaki beyaz alan ise "çalışma alanı". 00:01:40.899 --> 00:01:46.920 Biz de programımızı burada oluşturacağız. "İlerle" bloğunu çalışma alanımıza çekip 00:01:46.920 --> 00:01:53.340 ardından "Çalıştır"a tıklarsak ne olur? Alex, kılavuzda bir birim ilerler. 00:01:54.140 --> 00:01:59.730 Peki bir birim ilerledikten sonra bir şey yapmak istiyorsak? 00:01:59.760 --> 00:02:05.140 Programımıza bir blok daha ekleyebiliriz. Ben "sağa dön" bloğunu seçeceğim 00:02:05.140 --> 00:02:11.380 ve bu turuncu hat belirene dek "ilerle" bloğumun altına çekeceğim. Sonra 00:02:11.380 --> 00:02:17.260 bıraktığımda iki blok birbirini tutacak. "Çalıştır"a tekrar bastığımızda Alex 00:02:17.260 --> 00:02:22.670 çalışma alanımızda yukarıdan aşağıya kümelenmiş komutları gerçekleştirecek. 00:02:22.670 --> 00:02:28.700 Bir bloğu silmek isterseniz, kümeden çekip araç kutusuna bırakın. Değişiklikleri 00:02:28.700 --> 00:02:33.790 geri almak ve seviyenin ilk haline dönmek için çalışma alanının sağ üstündeki 00:02:33.790 --> 00:02:39.130 "Yeniden Başla" tuşunu kullanın. Son olarak, "dön" bloklarının üzerindeki 00:02:39.140 --> 00:02:41.150 şu minik üçgenleri görüyor musunuz? 00:02:41.170 --> 00:02:46.620 Bu üçgenleri gördüğünüzde farklı bir şey seçebileceğiniz anlamına gelir. 00:02:46.620 --> 00:02:48.750 "Haydi kod yazmaya başlayalım!"