iKoco ← Düzenleme penceresine dön

Koco'ya hoş geldin

Koco, Kojo'nun Türkçesidir: bir kaplumbağaya Türkçe komutlar vererek şekiller, resimler ve küçük oyunlar çizersin. iKoco ise onu tarayıcıda çalıştırır — kurulum yok. Soldaki düzenleme penceresine yaz, Çalıştır'a bas, sağda ne olduğunu gör.

İlk programın

Bir kare çiz. Düzenleme penceresine yapıştırıp Çalıştır'a basman yeterli.

// kaplumbağa dört kez ilerleyip sağa dönsün
hızıKur(hızlı)
kalemRenginiKur(mavi)
yinele(4) {
  ileri(100)
  sağ(90)
}

Kod editörünün, yani metin düzenleyicisinin, kullanılışı

Programını yazdığın soldaki bölüme düzenleme penceresi diyeceğiz. Üstteki düğmeler:

Çalıştır
Yazdığın programı derleyip sağ taraftaki tuvalde çalıştırır.
Durdur/Yenile
Çalışan bir animasyonu ya da oyunu durdurur, tuvali temizler.
Kaydet
Programına kalıcı bir adres verir; bağlantıyı paylaşabilirsin. (Giriş yapman gerekir.)
Güncelle / Çatalla
Kayıtlı bir programı yeni sürümle güncelle, ya da başkasınınkinden kendine bir kopya çıkar.

Gezilecek yerler

Koco'nun en sevdiğimiz köşeleri — hepsi tek tıkla açılır.

Türkçe anahtar kelimeler

Bunlar kütüphane adı değil, dilin kendi sözcükleri — Koco'nun yamalı derleyicisi bunları tanır. Sağdaki İngilizce karşılıkları da çalışmaya devam eder.

TürkçeScalaNe işe yarar
dezvalDeğeri sonradan değişmeyen bir isim tanımlar.
denvarDeğeri değişebilen bir isim tanımlar.
tanımdefBir işlev (fonksiyon) tanımlar.
eğer / yoksaif / elseKoşula göre dallanır.
içinforBir dizinin üstünde döner.
eşle / durummatch / caseBir değeri kalıplara göre eşleştirir.
doğru / yanlıştrue / falseMantıksal değerler.
yeninewYeni bir nesne yaratır.
nesne / sınıf / özellikobject / class / traitKendi türlerini tanımlarsın.

Sık kullanılan komutlar

Kaplumbağayı sürmek ve ekrana yazmak için:

KomutNe yapar
ileri(100) · geri(50)Kaplumbağayı ileri/geri yürütür.
sağ(90) · sol(90)Verilen açı kadar döndürür.
yinele(4) { … }Süslü parantez içindeki komutları n kez tekrarlar.
yineleDizinli(72) { i => … }Aynısı, ama her turda bir sayaç (i) verir.
kalemRenginiKur(kırmızı)Çizgi rengini değiştirir.
kalemKalınlığınıKur(2)Çizgi kalınlığını ayarlar.
hızıKur(hızlı)Çizim hızını ayarlar (yavaş, hızlı, çokHızlı).
artalanıKur(siyah)Tuvalin arka plan rengini boyar.
ev() · sil()Kaplumbağayı başa alır · tuvali temizler.
gizle() · göster()Kaplumbağayı gizler · geri gösterir.
yaz("merhaba") · satıryaz("merhaba")Sağ paneldeki çıktı alanına yazar (satıryaz satırı bitirir).

Koco Kitapçığı

📘

Programlamaya ve Algoritmalara Keyifli ve İşlevsel Bir Giriş

Koco ile programlamayı adım adım anlatan Türkçe kitapçık. Tarayıcıda bölüm bölüm okuyabilir, basmak için PDF'ini ya da telefon ve tablet için EPUB'unu indirebilirsin.

İleri adımlar

Örnekleri doğrudan düzenleme penceresinde aç: ilk adımlar · renkli çiçek · kar tanesi (masaüstü Koco örneği).