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.
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)
}
Programını yazdığın soldaki bölüme düzenleme penceresi diyeceğiz. Üstteki düğmeler:
Koco'nun en sevdiğimiz köşeleri — hepsi tek tıkla açılır.
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çe | Scala | Ne işe yarar |
|---|---|---|
| dez | val | Değeri sonradan değişmeyen bir isim tanımlar. |
| den | var | Değeri değişebilen bir isim tanımlar. |
| tanım | def | Bir işlev (fonksiyon) tanımlar. |
| eğer / yoksa | if / else | Koşula göre dallanır. |
| için | for | Bir dizinin üstünde döner. |
| eşle / durum | match / case | Bir değeri kalıplara göre eşleştirir. |
| doğru / yanlış | true / false | Mantıksal değerler. |
| yeni | new | Yeni bir nesne yaratır. |
| nesne / sınıf / özellik | object / class / trait | Kendi türlerini tanımlarsın. |
Kaplumbağayı sürmek ve ekrana yazmak için:
| Komut | Ne 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 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.
Örnekleri doğrudan düzenleme penceresinde aç: ilk adımlar · renkli çiçek · kar tanesi (masaüstü Koco örneği).