- 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.9 KiB
baslik, bolum, ozet
| baslik | bolum | ozet |
|---|---|---|
| Metinler | Temeller | Metin yazmak, birleştirmek, kaçış karakterleri ve harflere erişim |
Ad, adres, mesaj, ürün açıklaması... Programların işlediği verilerin çoğu metindir. KabaLang metinleri Türkçe harflerle sorunsuz çalışır.
Metin oluşturmak
Metin çift ("...") ya da tek ('...') tırnak arasına yazılır.
sehir = "Çanakkale"
ulke = 'Türkiye'
yazdir(sehir)
yazdir(ulke)
Çanakkale
Türkiye
Birleştirmek
İki metni + ile uç uca eklersin. += bir metnin sonuna ekleme yapar.
ad = "Reşat Nuri"
soyad = "Güntekin"
tam_ad = ad + " " + soyad
yazdir(tam_ad)
mesaj = "Merhaba"
mesaj += ", hoş geldin!"
yazdir(mesaj)
Reşat Nuri Güntekin
Merhaba, hoş geldin!
Kaçış karakterleri
Bazı karakterler ters eğik çizgiyle yazılır:
| Yazım | Anlamı |
|---|---|
\n |
yeni satır |
\t |
sekme |
\" |
çift tırnak |
\\ |
ters eğik çizgi |
yazdir("Birinci satır\nİkinci satır")
yazdir("Öğretmen \"tahtaya bakın\" dedi.")
yazdir("Dosya: C:\\belgeler")
Birinci satır
İkinci satır
Öğretmen "tahtaya bakın" dedi.
Dosya: C:\belgeler
Çok satırlı metin
Üç tırnak (""") arasına yazdığın metin, satır sonlarıyla birlikte olduğu gibi saklanır.
siir = """Gün doğdu,
kuşlar uyandı."""
yazdir(siir)
Gün doğdu,
kuşlar uyandı.
Uzunluk
uzunluk() metindeki karakter sayısını verir. ş, ğ, İ gibi harfler de tek karakter sayılır.
il = "Şanlıurfa"
yazdir(il.uzunluk())
9
Harflere erişmek: indeks
Metindeki her karakterin bir sıra numarası (indeks) vardır. Sayma 0'dan başlar. Negatif indeks sondan sayar: -1 son karakterdir.
il = "Kayseri"
yazdir(il[0])
yazdir(il[1])
yazdir(il[-1])
K
a
i
[a..b] ile a'dan b'ye kadar (b dahil) bir parça alırsın.
il = "Kayseri"
yazdir(il[0..2])
yazdir(il[3..6])
Kay
seri
Dikkat: Metindeki bir harfi yerinde değiştiremezsin:
il[0] = "M"derlenmez. Değişmiş bir metin istiyorsan yenisini oluşturursun, örneğin"M" + il[1..6].
Harf harf gezmek
dongu harf icinde metin: her turda bir karakter verir (döngüleri ileride ayrıntılı göreceksin).
dongu harf icinde "Ağrı":
yazdir(harf)
A
ğ
r
ı
Alıştırma
`ad` ve `sehir` değişkenlerini `+` ile birleştirerek `Ayşe, Eskişehir'de yaşıyor.` satırını yazdır.
%%%
ad = "Ayşe"
sehir = "Eskişehir"
# buraya yaz
%%%
ad = "Ayşe"
sehir = "Eskişehir"
yazdir(ad + ", " + sehir + "'de yaşıyor.")
%%%
Ayşe, Eskişehir'de yaşıyor.
`kelime` değişkeninin ilk harfini, son harfini ve uzunluğunu aynı satırda yazdır.
%%%
kelime = "Çiçekçi"
# buraya yaz
%%%
kelime = "Çiçekçi"
yazdir(kelime[0], kelime[-1], kelime.uzunluk())
%%%
Ç i 7