Örnek kodlar
Dokuz vitrin projesi ve 19 öğretici program. Her biri tek komutla denenir ve yayından önce derlenerek sınanır.
kabalang calistir 05_yol_bulma.kblVitrin projeleri
Konsol, masaüstü ve web için dokuz tam uygulama. Her biri tek dosya; kabalang calistir ile derlenip çalışır.
KonsolFraktal
24-bit renkli Mandelbrot ve Julia; görüntü dört parçada aynı anda hesaplanır.
Kaynağı KabaForge'da görün ›
KonsolSudoku çözücü
Geri izlemeli çözücü; her deneme ve geri dönüş canlı çizilir.
Kaynağı KabaForge'da görün ›
KonsolFatura
JSON siparişten KDV'li fatura: terminal tablosu, PDF ve Excel.
Kaynağı KabaForge'da görün ›
MasaüstüHesap makinesi
İşlem önceliğini bilir; ekran ifadeye bağlı, kendiliğinden güncellenir.
Kaynağı KabaForge'da görün ›
MasaüstüOdak
Pomodoro zamanlayıcı: geri sayım, oturum kaydı, masaüstü bildirimi.
Kaynağı KabaForge'da görün ›
MasaüstüParola atölyesi
Parola üretir, gücünü bit cinsinden ölçer, SHA-256 özetini çıkarır.
Kaynağı KabaForge'da görün ›
WebKanban panosu
REST API ve SQLite; kullanıcıdan gelen her değer parametre olarak bağlanır.
Kaynağı KabaForge'da görün ›
WebBağlantı kısaltıcı
302 yönlendirme, tıklama sayacı, sunucuda çizilen istatistik grafiği.
Kaynağı KabaForge'da görün ›
WebCanlı anket
Adres başına tek oy; sonuç grafiğini KabaLang sunucusu üretir.
Kaynağı KabaForge'da görün ›Temeller
Dilin kendisi: değişken, koşul, döngü, fonksiyon, yapı ve konsol girdisi.
Merhaba
yazdir, değişken, biçimli metin ve renkli çıktı.
21 satır · Kodu görün ›Koşul ve döngü
eger/degilse, iken, dongu … icinde ve sayı listesi.
36 satır · Kodu görün ›Fonksiyon ve yapı
fonksiyon, tür bildirimi, yapi ve dene/yakala.
49 satır · Kodu görün ›Konsol uygulaması
KomutSatiri ile bayrak ve argüman ayrıştırma, --yardim üretimi, kullanıcı girdisi.
70 satır · Kodu görün ›Algoritmalar
Uçbirimde canlı animasyon: algoritmanın o anki durumu renklerle çizilir. Hepsi saf KabaLang.
Sıralama animasyonu
Kabarcık sıralaması: karşılaştırılan çift sarı, yerine oturan kuyruk yeşil yanar.
83 satır · Kodu görün ›Sıralama yarışı
Kabarcık, seçmeli ve eklemeli sıralamanın karşılaştırma sayıları çubuk grafikle yarışır.
108 satır · Kodu görün ›İkili arama
Arama aralığı her adımda yarıya iner; elenen bölge söner.
81 satır · Kodu görün ›Asal eleği
Eratosthenes eleği: 120 sayılık ızgarada asal olmayanlar tur tur söner.
82 satır · Kodu görün ›Yol bulma
Genişlik öncelikli arama: labirentte dalga yayılır, en kısa yol geri izlenir.
144 satır · Kodu görün ›Özyineleme
Fibonacci ve faktöriyel iki yolla; altın orana yakınsama ve özyinelemenin bedeli.
82 satır · Kodu görün ›Arayüz
Aynı dil, bu kez pencere açıyor: bileşenler, olaylar, zamanlayıcı ve canlı grafik.
Merhaba pencere
En küçük pencere: etiket, düğme ve olay.
23 satır · Kodu görün ›Sistem paneli
Düğmeler, durum çubuğu ve sistem komutları.
45 satır · Kodu görün ›Canlı saat
zamanlayici ile saniyede bir güncellenen arayüz.
31 satır · Kodu görün ›Kontrol merkezi
Sekmeler, tablo, ağaç ve ilerleme çubuğu.
98 satır · Kodu görün ›Canlı performans grafiği
grafik bileşeni ile canlı işlemci ve bellek çizimi.
60 satır · Kodu görün ›Ağaç ve süreçler
Ağaç görünümü ve süreç listesi.
48 satır · Kodu görün ›Servis
Durdurulana kadar çalışan, kapanırken kaynaklarını bırakan arka plan süreci.
Web
Tarayıcıya cevap veren HTTP sunucusu: yollar, sorgu, JSON ve güvenli HTML.
Bellek
Arena: blok içinde ayrılan her şey blok bitince tek seferde serbest kalır.