# Hesap Makinesi İşlem önceliğini bilen, geçmişini tutan masaüstü hesap makinesi. Hesaplama motoru dahil her satırı KabaLang. ![Hesap Makinesi](../../medya/hesap-makinesi.png) ```bash kabalang calistir hesap-makinesi.kbl ``` ## Neyi gösteriyor | Özellik | Nerede | |---|---| | **İki yığınlı ifade değerlendirici**: `2+3×4` → `14` | `hesapla()` | | `sayilabilir Islem` ile kapalı işlem kümesi | dosyanın başı | | **Canlı bağlama**: `Ekran.metin = canli_sonuc(Ifade.metin)` | `etiket Ekran` | | Hata yakalama: `1÷0` çökmez, ekranda `Tanımsız` yazar | `canli_sonuc()` | | Türkçe sayı biçimi: `1.234.567,5` | `bicimle()`, `binlik()` | | Geçmişten satır seçince sonucu yeniden kullanma | `liste Gecmis` → `secildiginde` | | `izinler:` ile ağa çıkmadığını beyan etme (derleme anında denetlenir) | dosyanın başı | Ekran hiçbir yerde elle güncellenmiyor. Tuşlar yalnız ifadeyi değiştiriyor, ekran bağlı olduğu için kendini yeniliyor.