Dersler ve Temeller; web örnekleri PORT ortam değişkenini okur

- dersler/: 29 kısa ders (açıklama, çalıştırılabilir örnek, alıştırma). Her örneğin
  ve alıştırma çözümünün çıktısı Online IDE'nin hazırlık adımında gerçekten koşulup
  dosyadakiyle karşılaştırılır; biçim dersler/BICIM.md.
- temeller/: tek konulu 12 başlangıç programı.
- web/anket, web/kisalt, web/pano: port PORT ortam değişkeninden okunur (Online IDE
  önizlemesi 8080 verir), yoksa eski sabit port.
- README: öğrenme bölümü, Online IDE bağlantısı.
This commit is contained in:
2026-10-17 22:07:47 +03:00
parent c5468f5d0a
commit 494781e84f
47 changed files with 5942 additions and 4 deletions
+15 -2
View File
@@ -13,8 +13,21 @@ kabalang calistir konsol/fraktal/fraktal.kbl
![KabaLang Kcode içinde](medya/kcode.png)
**Tarayıcıda dene:** bütün örnekler ve dersler [ide.kabaforce.com](https://ide.kabaforce.com)
adresindeki Online IDE'de kurulumsuz çalışır.
---
## KabaLang'ı öğren
- [**Dersler**](dersler): sıfırdan 29 kısa ders: giriş, temeller, akış denetimi, veri
yapıları, fonksiyonlar, kendi türlerin, hatalar ve dosyalar. Her derste açıklama,
çalıştırılabilir örnekler ve alıştırmalar var; örneklerin çıktısı yayından önce gerçekten
koşulup doğrulanır (biçim: [dersler/BICIM.md](dersler/BICIM.md)).
- [**Temeller**](temeller): her biri tek konuyu baştan sona gösteren 12 küçük program
(merhaba, değişkenler, girdi, koşullar, döngüler, fonksiyonlar, listeler, sözlükler,
metinler, yapılar, hatalar, dosyalar).
## Konsol
| | Proje | Ne gösteriyor |
@@ -39,10 +52,10 @@ kabalang calistir konsol/fraktal/fraktal.kbl
| ![](medya/kisalt-istatistik.png) | [**Kısalt**](web/kisalt) | Bağlantı kısaltıcı: gerçek 302 yönlendirme, tıklama sayacı, sunucuda çizilen SVG grafik |
| ![](medya/anket.png) | [**Anket**](web/anket) | Canlı anket: adres başına tek oy, POST → 303 → GET, sonuç grafiği KabaLang'da üretilir |
Web uygulamaları yalnız `127.0.0.1`'i dinler. Kullanıcıdan gelen her değer
Web uygulamaları yalnız `127.0.0.1`'i dinler; port `PORT` ortam değişkeniyle değiştirilebilir. Kullanıcıdan gelen her değer
SQL'e **parametre olarak** bağlanır, HTML'e girerken `web.kacir` ile kaçırılır.
## Çekirdek
## Sistem programlama (çekirdek)
| | Proje | Ne gösteriyor |
|---|---|---|