Return to Video

Hapishaneden Kaçış | Bir Kodlayıcı Gibi Düşünün, Bölüm 1

  • 0:30 - 0:37
    Komadan çıktıktan sonra Etik,
    üç talihsiz sürprizle karşılaşır.
  • 0:37 - 0:40
    İlki: bir hapishane hücresi.
  • 0:40 - 0:44
    İkincisi: hafıza kaybı
  • 0:44 - 0:48
    ve üçüncüsü: penceresindeki
    çubuklara sıkışıp kalmış
  • 0:48 - 0:51
    gizemli bir yabancı.
  • 0:51 - 0:56
    İsmi Hedge ve Etik'in dünyayı
    kurtarmasına yardım etmeye geldi.
  • 0:56 - 1:00
    Ama ilk olarak hapisten kaçmalılar.
  • 1:00 - 1:06
    Hedge elini bir maymuncuğa çevirir
    ve önlerindeki zorlu mücadeleyi anlatır.
  • 1:06 - 1:11
    Hapishanedeki her kilit
    aynı olağandışı şekilde çalışır.
  • 1:11 - 1:17
    Anahtar deliğinin içinde, 1 ile 100
    arasında numaralandırılmış 100 konumdan
  • 1:17 - 1:20
    birine döndürülebilen
    kırmızı bir kadran var.
  • 1:20 - 1:24
    Bir hücrenin anahtarı,
    kadranı doğru konuma döndürür
  • 1:24 - 1:29
    ve durduğu konumda kadran
    yeşile döner ve kapının kilidini açılır.
  • 1:29 - 1:34
    Anahtarları bir gardiyandan
    çalmak söz konusu olamaz
  • 1:34 - 1:37
    ama Hedge'in daha iyi bir fikri var.
  • 1:37 - 1:39
    Hedge, Etik'in komutlarını
    yerine getirebilir.
  • 1:39 - 1:43
    Eğer Etik ona 5 adım ileri yürüyüp
  • 1:43 - 1:46
    sağa dönmesini, sonra
    5 adım daha atmasını söylerse
  • 1:46 - 1:49
    yapacağı tam olarak da bu olur.
  • 1:50 - 1:53
    Ancak Hedge'in belirli
    talimatlara ihtiyacı vardır.
  • 1:53 - 1:57
    Eğer Etik “kilidi aç”
    veya “her kombinasyonu dene” derse
  • 1:57 - 2:04
    bu çok belirsiz olacaktır ama “kadranı 5
    pozisyon ileri çevir” işe yarayacaktır.
  • 2:04 - 2:08
    Hücre dışına çıktıklarında
    gardiyanlar onları yakalamadan önce
  • 2:08 - 2:12
    dış hapishane kapısının kilidini kırmak
    için sadece birkaç dakikaları olacak.
  • 2:12 - 2:18
    Öyleyse hangi talimatlar Hedge'in kapıları
    etkili bir şekilde açmasına izin verir?
  • 2:20 - 2:24
    Şimdi cevabı kendiniz
    bulmak için videoyu durdurun.
  • 2:26 - 2:31
    Çözümü açıklamadan önce
    işte size bir ipucu.
  • 2:31 - 2:37
    Kapıyı açmaya yarayacak temel
    programlama kavramına “döngü” adı verilir.
  • 2:37 - 2:42
    Bu, Hedge’in belirtilen
    sayıda tekrarlayacağı
  • 2:42 - 2:45
    bir veya birden fazla talimat olabilir.
  • 2:47 - 2:50
    "100 kez yukarı ve aşağı zıpla" gibi
  • 2:50 - 2:55
    veya Hedge'in bir koşul sağlanana kadar
    tekrarlayacağı bir talimat olabilir.
  • 2:55 - 3:00
    “Saat 7'ye kadar yukarı ve aşağı
    zıplamaya devam et” gibi.
  • 3:00 - 3:06
    Şimdi, cevabı kendiniz
    bulmak için videoyu durdurun.
  • 3:06 - 3:10
    Açık olan ilk şey,
    Hedge'in biri çalışana kadar
  • 3:10 - 3:14
    her kombinasyonu denemesinin
    bir yolunu bulmanız gerektiğidir.
  • 3:14 - 3:19
    Biraz daha fazla çaba gerektiren şey,
    bunu tam olarak nasıl yaptığınızdır.
  • 3:19 - 3:24
    Çözümlerden biri, Hedge'e her kombinasyonu
    sırayla denemesini emretmek olacaktır.
  • 3:24 - 3:27
    1'i dene ve ışığı kontrol et.
  • 3:27 - 3:32
    Eğer ışık yeşile dönerse kapıyı aç;
    eğer dönmezse 2'yi dene.
  • 3:32 - 3:38
    Eğer o da olmazsa 3'ü dene, 100'e kadar.
  • 3:38 - 3:42
    Ancak böyle tek tek denemek
    çok meşakkatli olacaktır.
  • 3:42 - 3:44
    Sadece 3 satır kod ile
    aynı şeyi yapabiliyorken
  • 3:44 - 3:47
    neden 100 satırdan fazla kod yazasınız ki?
  • 3:48 - 3:51
    İşte döngü burada işin içine girer.
  • 3:51 - 3:54
    Bunu yapmanın birkaç yolu var.
  • 3:54 - 3:56
    Kilidin 100 pozisyonu var,
  • 3:56 - 4:05
    yani Etik “Kadranın rengini kontrol et,
    sonra kadranı 100 kez öne doğru çevir.
  • 4:06 - 4:13
    Kadranın yeşile döndüğü konumu unutma ve
    Hedge kadranı en son bu sayıya ayarlasın.”
  • 4:13 - 4:20
    Tekrarlayan sayısını belirlediğiniz
    böyle bir döngüye “for” döngüsü denir.
  • 4:20 - 4:22
    Ama daha da etkili bir döngü,
  • 4:22 - 4:27
    Hedge'nin kadran yeşile dönene kadar
    onu döndürmesini sağlar
  • 4:27 - 4:32
    ve kadran yeşile döndüğü anda
    onu durdurup kapıyı açtırır.
  • 4:32 - 4:35
    Bu şekilde, kapı eğer 1'de açılırsa
  • 4:35 - 4:39
    geri kalan tüm sayıları
    denemesine gerek kalmaz.
  • 4:39 - 4:43
    Bu, bir "until" döngüsüdür
  • 4:43 - 4:47
    çünkü bir eylemi, bir koşul
    sağlanana kadar yapmayı içerir.
  • 4:47 - 4:52
    Benzer bir yaklaşım, kadranı
    kırmızı olduğu sürece çevirmek
  • 4:52 - 4:54
    ve sonra durdurmak olacaktır.
  • 4:54 - 4:58
    Buna da "while" döngüsü denir.
  • 4:58 - 5:00
    Maceraya geri dönelim.
  • 5:00 - 5:05
    Hedge farklı kombinasyonları dener
    ve hücre 41'de açılır.
  • 5:07 - 5:11
    Etik ve Hedge, kaçmak için
    gardiyanların nöbetlerindeki
  • 5:11 - 5:13
    kusursuz anı beklerler.
  • 5:14 - 5:17
    Çok geçmeden, Etik
    bir seçim yapmak zorunda kalır:
  • 5:17 - 5:20
    gizemli bir kristalin içine saklanmak
  • 5:20 - 5:24
    veya dış kapıyı kırmaya çalışmak
    ve koşarak kaçmak.
  • 5:24 - 5:26
    Etik koşmayı seçer.
  • 5:28 - 5:31
    İkinci kapıyı açmak daha uzun sürer,
  • 5:31 - 5:35
    Hedge'in kadranı ta 93’e
    kadar döndürmesi gerekir.
  • 5:35 - 5:37
    Ama en sonunda açar
  • 5:44 - 5:49
    ve Etik'e onu niye kurtardığını anlatır.
  • 5:49 - 5:50
    Dünya kargaşa içindedir:
  • 5:50 - 5:55
    robotlar yönetimi ele geçirmişlerdir
    ve her şeyi sadece Etik düzeltebilir.
  • 5:55 - 5:56
    Bunu yapabilmek için
  • 5:56 - 5:58
    şehrin genelinde
    alçakça amaçlar için kullanılan
  • 5:58 - 6:02
    üç güçlü eseri toplamaları gerekecektir.
  • 6:02 - 6:05
    Ancak o zaman Etik, işleri
    düzeltmek için dünya makinesine—
  • 6:05 - 6:07
    o devasa kristale— geri dönebilir.
  • 6:20 - 6:23
    Etik hapisten kaçmış olabilir...
  • 6:23 - 6:25
    ama kendini neyin içine soktu?
Title:
Hapishaneden Kaçış | Bir Kodlayıcı Gibi Düşünün, Bölüm 1
Speaker:
Alex Rosenthal
Description:

Tüm dersi görüntüleyin: https://ed.ted.com/lessons/the-prison-break-think-like-a-coder-ep-1

Bu, animasyon dizimiz “Bir Coder Gibi Düşünün”ün birinci bölümü. On bölümlük bu dizi, dünyayı kurtarmaya çalışan Etik adında bir kızı ve robot arkadaşı Hedge'i konu alıyor. İkili, üç eseri toplamak için bir yolculuğa çıkar ve yollarını bulabilmek için bir dizi programlama bulmacasını çözmek zorundalardır.

Ders: Alex Rosenthal
Yönetmen: Kozmonot Animation Studio.

more » « less
Video Language:
English
Team:
closed TED
Project:
TED-Ed
Duration:
06:34

Turkish subtitles

Revisions Compare revisions