İçeriğe geç
Sürüm 0.6.0 · Açık kaynak, MIT lisansı

Türkçe düşünen,
her yerde çalışan dil.

Yöntem, Türkçe anahtar sözcüklerle yazılan, okunaklı ve yapısal bir programlama dili. Tarayıcıda ve bilgisayarınızda çalışır; tipli bir alt kümesi ESP32 kartlarına da derlenir.

Tarayıcıda deneme — kurulum yok Öğrenme yol haritası
110hazır örnek
3çalışma ortamı
6kitap ve kılavuz
program Merhaba
fonksiyon Fib(n: tamsayı): tamsayı
başla
eğer n < 2 ise dön n
dön Fib(n - 1) + Fib(n - 2)
bitir
başla
yaz('Merhaba, Yöntem!', 1)
1'den 10'a kadar her i için
yaz(Metin(Fib(i)) + ' ', 0)
bitir.
$ yontem merhaba.y
Merhaba, Yöntem! 1 1 2 3 5 8 13 21 34 55

Bir dil, üç ortam.

Aynı dili tarayıcıda, bilgisayarda ve ESP32 kartında kullanabilirsiniz. Tarayıcı ve bilgisayar dilin tamamını çalıştırır; ESP32 ise tipleri baştan belli olan bir alt kümesini kabul eder.

Tarayıcı

JavaScript'e derlenir. Oyun alanında yazıp çalıştırabilirsiniz; hiçbir şey kurmanız gerekmez.

yontem.pro/dene

Bilgisayar

Komut satırından çalışır: Node.js ile derlenmiş hâliyle ya da Python yorumlayıcısıyla. Dosya, girdi ve birim desteği vardır.

yontem program.y

ESP32 kartları

C++'a derlenir ve karta yüklenir. Dilin tipli bir alt kümesi desteklenir; model eğitimi ve otomatik türev kartta çalışmaz. Sınırların tamamı

yontem gomulu led.y
ÖzellikTarayıcıBilgisayarESP32
DilTamamıTamamıTipleri derleme sırasında belli olan alt küme
Yerleşik birimlerYüklenir; ağ istekleri tarayıcının izin verdiği adreslerle sınırlıdırTümüMatematik, YZ (yalnızca eğitilmiş modelle tahmin) ve Donanım
Otomatik türev ve model eğitimiVarVarYok; model bilgisayarda eğitilip karta taşınır
KurulumGerekmezNode.js 18+ ya da Python 3.8+Arduino ya da PlatformIO

Hız: bilgisayarda yapılan dokuz testlik ölçümde, Yöntem'in ürettiği C++ elle yazılmış C++'tan ortalama 1,9 kat yavaş çalıştı (Yöntem 0.5.0, g++ -O2, Linux x86-64). Bu ölçüm ESP32 kartında yapılmadı. Ölçüm yöntemi ve sonuçların tamamı

Öğrenmek için tasarlandı, gerçek işler için yeterli.

Turbo Pascal'ın okunaklı yapısını modern nesneler, birimler ve yapay zekâ araçlarıyla birleştirir.

Türkçe anahtar sözcükler

eğer … ise, iken, tekrarla. Büyük/küçük harf ve ş/s, ç/c farkları ad eşleştirmede sorun çıkarmaz.

Anlaşılır hata mesajları

Tip uyuşmazlığı, eksik argüman ya da sıfıra bölme: hata satır numarasıyla, Türkçe ve neyin beklendiğini söyleyerek gelir.

Sınıflar, kayıtlar, birimler

Tipli değişkenler, nesneler, kalıtım ve kendi birimlerinizi yazma; küçük programdan büyük projeye geçiş kolaydır.

Meşale ve Sinir

N boyutlu tensörler, otomatik türev, Adam ve SGD. PyTorch adlarını da tanır; Python'a geçiş doğal bir adım olur.

Donanım birimi

Pinler, kesmeler, I2C, zamanlayıcılar. Kart elinizde değilse aynı programı masaüstü benzetiminde deneyebilirsiniz.

Kuantum simülatörü

20 kübite kadar devreler: Bell durumları, Grover araması, kuantum Fourier dönüşümü ve ışınlama örnekleri.

Yapay zekâyı içeriden öğrenmek

Küçük bir GPT'yi Türkçe kodla sıfırdan eğitebilirsiniz.

Dil modeli kitabı tensörlerden başlar; dikkat mekanizmasını, transformer bloğunu ve eğitim döngüsünü adım adım kurar. Her bölümün programı oyun alanında çalışır.

  • Tensör, yayma ve otomatik türev
  • Modül'den türetilen kendi sinir ağınız
  • Karakter düzeyinde küçük bir GPT
Dil modeli kitabı
Meşaletensörler, otomatik türev, optimizasyon
Sinirkatmanlar, kayıp fonksiyonları, modüller
Doğrusal = LinearTürkçe ve PyTorch adları yan yana
y.GeriYayy.backward() ile aynı sonuç

Sınıfta, atölyede, evde.

Öğretmenler Dersinize hazır: plan, alıştırma, kurulumsuz ortam. Öğretmen sayfası → Öğrenciler İlk programınız 30 saniyede, kendi dilinizde. Öğrenme yol haritası → Maker'lar Aynı kod ekranda ve ESP32 kartında. Gömülü sayfası → Yapay zekâ meraklıları Modelin içini, kodu satır satır okuyarak anlayabilirsiniz. Kitaplar →

Kitaplarıyla gelir.

Hepsini tarayıcıda, ücretsiz okuyabilirsiniz. Basılı düzen isterseniz her kitabın basımevi düzenindeki PDF'ini de indirebilirsiniz. Kitaplar CC BY 4.0 lisanslıdır: derslerinizde kullanabilir, çoğaltabilir ve uyarlayabilirsiniz.

Yöntem ile Programlamaya Giriş

İlk programdan sınıflara, birimlere ve sinir ağlarına dilin tamamı. 15 bölüm ve 3 ek.

Yöntem ile Makine Öğrenmesi

20 algoritma, her biri baştan sona okunabilen bir programla.

Yöntem ile Sıfırdan Dil Modeli

Tensörden Transformer'a, küçük bir GPT'nin baştan sona kuruluşu.

Yöntem Kurulum Kılavuzu

Windows, macOS ve Linux'ta kurulum, ESP32 desteği ve sık karşılaşılan sorunlar.

Yöntem Birimler ve Araçlar Kılavuzu

Arayüz, güvenlik, ağ, veritabanı ve web sunucusu birimleri; test, hata ayıklama, paket ve paketleme araçları.

İlk programınız 30 saniye uzağınızda.

Hesap yok, kurulum yok. Oyun alanını açıp bir örnek seçmeniz ve Çalıştır'a basmanız yeterlidir.

Oyun alanı Kurulum