İlk Programınızı Yazmak
BERK dilinde basit bir hesaplama programı yazarak başlayalım. Bu örnekte kullanıcıdan iki sayı alıp, çeşitli matematiksel işlemler yapacağız.
Örnek: Hesap Makinesi
hesapla.berk adında yeni bir dosya oluşturun:
// İki dilli syntax desteği - Türkçe anahtar kelimelerle
işlev topla(a: Sayı, b: Sayı) -> Sayı {
geri dön a + b
}
işlev çıkar(a: Sayı, b: Sayı) -> Sayı {
geri dön a - b
}
işlev çarp(a: Sayı, b: Sayı) -> Sayı {
geri dön a * b
}
işlev böl(a: Sayı, b: Sayı) -> Sonuç<Sayı, Yazı> {
eğer b == 0 {
hata dön "Sıfıra bölme hatası!"
}
tamam dön a / b
}
// Ana fonksiyon
işlev ana() {
değişken x = 10.0
değişken y = 3.0
yazdır("x = ", x)
yazdır("y = ", y)
yazdır("")
yazdır("Toplam: ", topla(x, y))
yazdır("Fark: ", çıkar(x, y))
yazdır("Çarpım: ", çarp(x, y))
// Hata yönetimi ile bölme
değişken sonuç = böl(x, y)
eş sonuç {
Tamam(değer) => yazdır("Bölüm: ", değer),
Hata(mesaj) => yazdır("HATA: ", mesaj)
}
}
İngilizce Syntax ile Aynı Program
BERK'in avantajı iki dilli syntax desteğidir. Aynı programı İngilizce anahtar kelimelerle de yazabilirsiniz:
function add(a: Number, b: Number) -> Number {
return a + b
}
function divide(a: Number, b: Number) -> Result<Number, String> {
if b == 0 {
error return "Division by zero!"
}
ok return a / b
}
function main() {
var x = 10.0
var y = 3.0
print("Sum: ", add(x, y))
var result = divide(x, y)
match result {
Ok(value) => print("Result: ", value),
Error(msg) => print("ERROR: ", msg)
}
}
Programı Çalıştırma
# Doğrudan çalıştır
berk run hesapla.berk
# Derleyip çalıştır
berk build hesapla.berk -o hesapla.exe
./hesapla.exe
Beklenen Çıktı
x = 10
y = 3
Toplam: 13
Fark: 7
Çarpım: 30
Bölüm: 3.333333
Bir Sonraki Adım
Artık temel syntax'a aşina olduğunuza göre, Temel Kavramlar bölümüyle devam edebilirsiniz. Burada değişkenler, veri tipleri ve operatörler hakkında detaylı bilgi bulacaksınız.