Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Anahtar Kelimeler

BERK programlama dilinde kullanılan anahtar kelimeler ve rezerve edilmiş sözcükler. BERK'in iki dilli (Türkçe/İngilizce) yapısı sayesinde her anahtar kelimenin hem Türkçe hem İngilizce karşılığı bulunur.

🔤 Kontrol Yapıları

TürkçeİngilizceAçıklama
eğerifKoşul kontrolü
değilseelseAlternatif dallanma
değilse_eğerelifZincirleme koşul
durummatchPattern matching
varsayılandefaultVarsayılan durum

🔁 Döngüler

TürkçeİngilizceAçıklama
içinforFor döngüsü
ikenwhileWhile döngüsü
tekrarlaloopSonsuz döngü
kırbreakDöngüden çık
devamcontinueSonraki iterasyon

📦 Değişkenler ve Fonksiyonlar

TürkçeİngilizceAçıklama
değişkenletDeğişken tanımlama
sabitconstSabit tanımlama
fonksiyonfnFonksiyon tanımlama
döndürreturnDeğer döndürme
boşvoidBoş tip

🎯 Veri Tipleri

TürkçeİngilizceAçıklama
tamintTam sayı
ondalıkfloatOndalık sayı
metinstringMetin (string)
mantıksalboolBoolean
doğrutrueTrue değeri
yanlışfalseFalse değeri
listelistListe/array
sözlükdictDictionary/map

📚 Modül Sistemi

TürkçeİngilizceAçıklama
içe_aktarimportModül import
dışa_aktarexportModül export
olarakasAlias tanımlama
özelprivatePrivate erişim
genelpublicPublic erişim

⚠️ Hata Yönetimi

TürkçeİngilizceAçıklama
denetryTry bloğu
yakalacatchHata yakalama
sonfinallyFinally bloğu
fırlatthrowHata fırlatma

🔧 Diğer

TürkçeİngilizceAçıklama
sınıfclassSınıf tanımlama
yapıstructStruct tanımlama
yeninewNesne oluşturma
buthisSelf referansı
boş_değernullNull değer
veandMantıksal VE
veyaorMantıksal VEYA
değilnotMantıksal DEĞİL

💡 Örnek Kullanım

// Türkçe syntax
fonksiyon toplam(a: tam, b: tam) -> tam {
    eğer a > 0 ve b > 0 {
        döndür a + b
    } değilse {
        döndür 0
    }
}

// İngilizce syntax (aynı kod)
fn sum(a: int, b: int) -> int {
    if a > 0 and b > 0 {
        return a + b
    } else {
        return 0
    }
}

// Karışık kullanım da mümkün
değişken sonuç = toplam(5, 10)
let result = sum(5, 10)

📝 Not

BERK'in benzersiz özelliği, aynı programda Türkçe ve İngilizce anahtar kelimeleri serbestçe karıştırabilmenizdir. Bu, hem yerel hem uluslararası ekiplerin aynı kod tabanında çalışmasını kolaylaştırır.