--- baslik: KabaLang'a giriş bolum: Giriş ozet: İ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. ```kbl yazdir("Merhaba, dünya!") ``` ```cikti 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. ```kbl yazdir("Günaydın İstanbul!") yazdir("Bugün hava güneşli.") yazdir("Çay demlendi.") ``` ```cikti 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. ```kbl yazdir(42) yazdir(7 * 6) yazdir(100 - 58) ``` ```cikti 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. ```kbl yazdir("Bir yılda", 12, "ay var.") yazdir("Bir günde", 24 * 60, "dakika var.") ``` ```cikti Bir yılda 12 ay var. Bir günde 1440 dakika var. ``` Boş bir `yazdir()` araya boş bir satır koyar. ```kbl yazdir("Birinci bölüm") yazdir() yazdir("İkinci bölüm") ``` ```cikti Birinci bölüm İkinci bölüm ``` > **Dikkat:** `yazdir` küçü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 ```alistirma 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. ``` ```alistirma 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. ```