Files
ornekler/dersler/01-kabalang-giris.md
T

108 lines
2.7 KiB
Markdown
Raw Normal View History

---
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 işlev tanımlı değil" der ve altına "'yazdir' mi demek istediniz?" önerisini ekler. 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.
```