İçeriğe geç
zee0.8-dev

Zee ile başla

İlk programdan ilk projeye: kurulum, araçlar ve yaşa ve deneyime göre ayrılmış öğrenme yolları.

Beş dakikada başla

  1. Kurulumsuz dene

    En hızlı yol tarayıcı: çalışma alanı gerçek derleyiciyi WebAssembly olarak çalıştırır.

  2. Derleyiciyi kaynaktan kur

    Rust araç zinciri ve git yeterli. Ayrıntı: Kurulum.

    terminal
    $ git clone https://github.com/merbay-erp/zee
    $ cd zee/compiler
    $ cargo build --release --locked
  3. İlk projeyi oluştur

    proje.dil, program.dil ve kilit dosyası hazır gelir.

    terminal
    $ ./target/release/dil yeni merhaba
    Oluşturuldu: merhaba/
    Başlamak için: dil çalıştır merhaba
  4. Çalıştır ve test et
    terminal
    $ ./target/release/dil çalıştır merhaba
    $ ./target/release/dil dene merhaba
    ✓ karşılama hazır
    
    1 test: 1 geçti, 0 kaldı

İlk programı oku

Bir Zee programı yukarıdan aşağı Türkçe cümleler gibi okunur:

program.dilÇalıştır ▶
işlem selamla
    adı Metin olarak al
    Metin döndürür
    "Merhaba " ile adı döndür

mesaj "Zeynep" için selamla olsun
mesaj yaz
  • işlem selamla yeni bir işlem tanımlar; gövdesi girintiyle başlar.
  • adı Metin olarak al bir parametredir; Metin döndürür dönüş türünü söyler.
  • "Merhaba " ile adı döndür iki metni birleştirip sonucu döndürür.
  • mesaj "Zeynep" için selamla olsun işlemi çağırır ve sonucu bir ada bağlar.
  • mesaj yaz sonucu ekrana yazar. Yüklem hep sondadır.

Öğrenme yolları

Başlangıç

Oyna, değiştir, gör

Değişken, koşul, döngü ve işlem; hikâye, quiz ve zar oyunu projeleriyle. dil çalıştır --güvenli ağı kapatır.

Başlangıç örnekleri →
Gelişim

Fikri projeye dönüştür

Listeler, sözlükler, yapılar, birimler, testler, CSV/JSON ve küçük bir web sunucusu.

Dil turu →
Profesyonel

Sınırları olan sistemler

Tür sözleşmeleri, yapılandırılmış hata, PostgreSQL ve migration, oturum ve CSRF, imzalı paketler.

Belgeler →
Öğretmenler için: sınıf içi akış, ölçme önerileri ve proje sırası öğretmen rehberinde.

Takıldığında

Her tanının kararlı bir kodu vardır. Kodu terminalde açıklatabilir, bir birimin işlemlerini listeleyebilir ya da bir kelimenin derleyicide nasıl çözümlendiğini görebilirsin.

terminal
$ dil hata T002
$ dil belge matematik
$ dil morfoloji kitabın

Hâlâ takıldıysan bir konu aç; mümkünse hatayı üreten en küçük kodu ekle.