- dersler/: 29 kısa ders (açıklama, çalıştırılabilir örnek, alıştırma). Her örneğin ve alıştırma çözümünün çıktısı Online IDE'nin hazırlık adımında gerçekten koşulup dosyadakiyle karşılaştırılır; biçim dersler/BICIM.md. - temeller/: tek konulu 12 başlangıç programı. - web/anket, web/kisalt, web/pano: port PORT ortam değişkeninden okunur (Online IDE önizlemesi 8080 verir), yoksa eski sabit port. - README: öğrenme bölümü, Online IDE bağlantısı.
2.6 KiB
baslik, bolum, ozet
| baslik | bolum | ozet |
|---|---|---|
| KabaLang'a giriş | Giriş | İlk programın, yazdir ve örnekleri IDE'de çalıştırmak |
KabaLang, anahtar sözcükleri Türkçe olan bir programlama dilidir. eger, dongu, fonksiyon gibi sözcüklerle yazarsın; derleyici programını hızlı çalışan bir makine koduna çevirir.
Bu derslerde her konuyu küçük örneklerle öğreneceksin. Her örneğin altında programın gerçek çıktısı var. Dene düğmesine basınca örnek düzenleyicide açılır; değiştirip yeniden çalıştırabilirsin.
İlk programın
Ekrana bir şey yazdırmak için yazdir(...) kullanılır. Parantez içindeki metin ekrana basılır ve satır biter.
yazdir("Merhaba, dünya!")
Merhaba, dünya!
Metinler çift tırnak arasına yazılır. Türkçe harfler olduğu gibi çalışır.
Birden çok satır
Program yukarıdan aşağıya, satır satır çalışır. Her yazdir yeni bir satıra yazar.
yazdir("Günaydın İstanbul!")
yazdir("Bugün hava güneşli.")
yazdir("Çay demlendi.")
Günaydın İstanbul!
Bugün hava güneşli.
Çay demlendi.
Sayı yazdırmak ve hesap yapmak
yazdir yalnız metin değil, sayı da yazar. Parantez içine bir hesap koyarsan önce hesaplanır, sonra sonucu yazılır.
yazdir(42)
yazdir(7 * 6)
yazdir(100 - 58)
42
42
42
Virgülle birden çok değer
yazdir'a virgülle ayırarak birden çok değer verebilirsin. Aralarına birer boşluk konur.
yazdir("Bir yılda", 12, "ay var.")
yazdir("Bir günde", 24 * 60, "dakika var.")
Bir yılda 12 ay var.
Bir günde 1440 dakika var.
Boş bir yazdir() araya boş bir satır koyar.
yazdir("Birinci bölüm")
yazdir()
yazdir("İkinci bölüm")
Birinci bölüm
İkinci bölüm
Dikkat:
yazdirküçük harfle yazılır.Yazdir("x")yazarsan derleyici "'Yazdir' adında bir değişken veya fonksiyon tanımlanmamış" der. KabaLang büyük ve küçük harfi ayırır.
İpucu: Örnekleri yalnız okuma; Dene'ye basıp metni değiştir, kendi adını yazdır. En hızlı böyle öğrenirsin.
Alıştırma
Ekrana iki satır yazdır: önce `Merhaba KabaLang`, sonra `Programlamaya başladım.`
%%%
yazdir("Merhaba KabaLang")
# buraya yaz
%%%
yazdir("Merhaba KabaLang")
yazdir("Programlamaya başladım.")
%%%
Merhaba KabaLang
Programlamaya başladım.
Bir haftada kaç saat olduğunu hesaplatıp `Bir haftada 168 saat var.` biçiminde yazdır. Sayıyı kendin yazma, `7 * 24` hesabını kullan.
%%%
# buraya yaz
%%%
yazdir("Bir haftada", 7 * 24, "saat var.")
%%%
Bir haftada 168 saat var.