ATÖLYEDEN · C / GTK
Bir GTK hesap makinesi
GTK hesap makinesi ilk küçük C ve GTK projelerimden biriydi. Küçük bir program olmasına rağmen pek çok önemli konuyu gösteriyor.
Açık bir arayüz
Pencere bir gösterge ve düzenli bir tuş takımından oluşuyor. Arayüz bilinçli olarak sade tutuldu: Sayılar, işlem işaretleri ve temel kullanım fonksiyonları doğrudan erişilebilir.
0'dan 9'a kadar rakamlar, ondalık nokta, işaret değiştirme ve silme tuşu bulunur. Bunlara dört temel işlem ve sonuç tuşu eklenir.
Bu projede öğrenilenler
Düğmelerin arkasında kullanıcı arayüzü ile program mantığının bağlantısı vardır. Bir tuşa basılması algılanmalı, mevcut durum kaydedilmeli ve sonuç yeniden göstergede sunulmalıdır.
Hesap makinesi küçük olduğu için bu akış kolayca izlenebilir. Her fonksiyonun belirli bir amacı ve görünür bir etkisi vardır.
Daha büyük projeler için bir ısınma
Hesap makinesi bir bitiş noktası değil, GTK için iyi bir başlangıçtı. Pencereler, düğmeler, olaylar ve göstergeler gereksiz dolambaçlara girmeden pratik olarak denendi.
Bu deneyimler daha büyük uygulamalarda da yardımcı oluyor. Z80 projesinde çok daha fazla durumu ve aracı göstermesi gereken bir arayüz var. Küçük hesap makinesi bunun için yararlı bir adımdı.