CodeBlanks Logo Icon CodeBlanks

Proje tasarımı

Hesap makinesi projesinin yapısını taşarlar ve iskelet kodu yazarsın.

Proje: Hesap makinesi

Bu projede adım adım bir hesap makinesi yazacağız. Toplama, çıkarma, çarpma ve bölme fonksiyonlarını ekleyecek, hataları yakalayacak ve sonunda bir menü ile birleştireceğiz.

Her ders bir öncekinin üzerine çıkar; başlangıç koduna önceki çözüm gömülü gelir. Sen sadece yeni parçayı eklersin. Bu yöntem, gerçek projelerde sık görülür.

İlk adım, programın iskeletini yazmak: void main() ve ekrana 'Hesap makinesi hazır' yazdıran bir print. Sonraki derslerde fonksiyonları ekleyeceğiz.

Dosya yapısı

Hesap makinesini tek bir .dart dosyasında yazacağız. void main() programın giriş noktasıdır; altına fonksiyonları ekleriz.

Önerilen sıra: önce main, sonra yardımcı fonksiyonlar (add, subtract, ...). Bu, kodu okumayı kolaylaştırır.

Her fonksiyon tek bir iş yapar: add sadece toplar, subtract sadece çıkarır. Bu ilkeye 'tek sorumluluk' denir.

Uygulama İskeleti yaz

void main() yaz ve içine print('Hesap makinesi hazır') ekle. Program çalışınca bu mesajı görmeliyiz.

Başlangıç kodu

main.dart
// Hesap makinesi iskeletini yaz

Örnek çözüm

main.dart
void main() {
  print('Hesap makinesi hazır');
}

Beklenen çıktı

Hesap makinesi hazır

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Bu projede ilk olarak neyi yazacağız?

  • Kullanıcı girdisi
  • Temel iskelet Doğru cevap
  • Hata yönetimi
  • Menü döngüsü

Açıklama: Önce iskelet: void main ve bir print.

2 Giriş noktası

Soru
void ____() { print('Hesap makinesi hazır'); }
Cevap
void main() { print('Hesap makinesi hazır'); }

Açıklama: main programın giriş noktasıdır.

3 Proje kavramları

Kavram Anlamı
main Giriş noktası
add Toplama
subtract Çıkarma
print Çıktı

Başlangıç bölümündeki tüm dersler