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
İngilizce
Açıklama
eğer
if
Koşul kontrolü
değilse
else
Alternatif dallanma
değilse_eğer
elif
Zincirleme koşul
durum
match
Pattern matching
varsayılan
default
Varsayılan durum
🔁 Döngüler
Türkçe
İngilizce
Açıklama
için
for
For döngüsü
iken
while
While döngüsü
tekrarla
loop
Sonsuz döngü
kır
break
Döngüden çık
devam
continue
Sonraki iterasyon
📦 Değişkenler ve Fonksiyonlar
Türkçe
İngilizce
Açıklama
değişken
let
Değişken tanımlama
sabit
const
Sabit tanımlama
fonksiyon
fn
Fonksiyon tanımlama
döndür
return
Değer döndürme
boş
void
Boş tip
🎯 Veri Tipleri
Türkçe
İngilizce
Açıklama
tam
int
Tam sayı
ondalık
float
Ondalık sayı
metin
string
Metin (string)
mantıksal
bool
Boolean
doğru
true
True değeri
yanlış
false
False değeri
liste
list
Liste/array
sözlük
dict
Dictionary/map
📚 Modül Sistemi
Türkçe
İngilizce
Açıklama
içe_aktar
import
Modül import
dışa_aktar
export
Modül export
olarak
as
Alias tanımlama
özel
private
Private erişim
genel
public
Public erişim
⚠️ Hata Yönetimi
Türkçe
İngilizce
Açıklama
dene
try
Try bloğu
yakala
catch
Hata yakalama
son
finally
Finally bloğu
fırlat
throw
Hata fırlatma
🔧 Diğer
Türkçe
İngilizce
Açıklama
sınıf
class
Sınıf tanımlama
yapı
struct
Struct tanımlama
yeni
new
Nesne oluşturma
bu
this
Self referansı
boş_değer
null
Null değer
ve
and
Mantıksal VE
veya
or
Mantıksal VEYA
değil
not
Mantı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.