C# Programlama Dilinde Hesap Makinesi Yapmak

C# programlama dilini öğrenmek isteyenler için, temel seviyede bir proje olan basit bir hesap makinesi uygulaması geliştirmek harika bir deneyim olabilir. Bu rehberde, adım adım ilerleyerek C# dilinde bir hesap makinesi uygulaması nasıl oluşturabileceğinizi detaylarıyla açıklayacağım. Hazırsanız, başlayalım!

Gerekli Araçlar ve Ortam Hazırlığı

Hesap makinesi uygulamanızı geliştirmek için Visual Studio gibi bir entegre geliştirme ortamını kullanabilirsiniz. Visual Studio’nun Community sürümü ücretsiz olarak indirilebilir. Ayrıca, C# programlama dili ile temel düzeyde bilgi sahibi olmanız gerekmektedir.

Adım 1: Yeni Bir Proje Oluşturma

  1. Visual Studio’yu açın.
  2. “Dosya” menüsünden “Yeni” seçeneğine tıklayarak yeni bir proje oluşturma işlemine başlayın.
  3. “Proje” penceresinde “Windows Forms App (.NET Framework)” proje şablonunu seçin ve projenize bir isim verin.
  4. “Oluştur” düğmesine tıklayarak yeni projenizi oluşturun.

Adım 2: Kullanıcı Arayüzünü Tasarlama

  1. Sol taraftaki “Toolbox” penceresinden gerekli bileşenleri sürükleyip formunuzu tasarlayın.
  • Sayı butonları (0-9)
  • İşlem butonları (+, -, *, /)
  • Temizleme (C) ve hesapla (=) butonları
  • Sonucu gösteren bir metin kutusu

Adım 3: Butonlara İşlevsellik Ekleme

  1. Sayı butonlarına çift tıklayarak her bir butonun tıklama olayını açın.
  2. Tıklama olayı için gereken kodu yazarak, ilgili sayıyı metin kutusuna ekleyin.
private void btnNumber_Click(object sender, EventArgs e)
{
    Button clickedButton = (Button)sender;
    txtDisplay.Text += clickedButton.Text;
}

Adım 4: Hesaplama İşlemlerini Gerçekleştirme

  1. İşlem butonlarına tıklandığında yapılacak işlemleri kodlayın.
  2. Hesaplama işlemleri için gereken kodları işlem butonlarının tıklama olaylarına ekleyin.
private void btnOperator_Click(object sender, EventArgs e)
{
    Button clickedButton = (Button)sender;
    txtDisplay.Text += $" {clickedButton.Text} ";
}
  1. Hesapla (=) butonunun tıklama olayında hesaplama işlemlerini gerçekleştirin ve sonucu metin kutusuna yazdırın.
private void btnEquals_Click(object sender, EventArgs e)
{
    DataTable table = new DataTable();
    var result = table.Compute(txtDisplay.Text, "");
    txtDisplay.Text = result.ToString();
}

Adım 5: Hata Kontrolleri Ekleme

  1. Bölenin sıfır olması durumunda bir hata mesajı göstermek için gerekli kodu ekleyin.
private void btnDivide_Click(object sender, EventArgs e)
{
    if (txtDisplay.Text.Contains("/ 0"))
    {
        MessageBox.Show("Bölme işlemi sırasında sıfıra bölemezsiniz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
        txtDisplay.Text = "";
    }
}

Adım 6: Uygulamayı Test Etme

  1. Tasarım ve kodlama işlemlerini tamamladıktan sonra uygulamanızı test edin.
  2. Uygulamayı başlatarak sayıları girmeyi, işlem butonlarına tıklamayı ve sonuçları görmeyi deneyin.
  3. Hatalı girişler yaparak hata mesajlarının düzgün çalıştığından emin olun.

Sonuç

Bu rehberde, C# programlama dilinde kolay ve pratik bir hesap makinesi uygulaması geliştirmeyi adım adım öğrendik. Hesap makinesi projesi, temel programlama becerilerini pekiştirmenin yanı sıra Windows Forms uygulamaları oluşturma konusunda da faydalı bir deneyim sağlayacaktır. “C# Programlama Dilinde Yapabileceğiniz Kolay ve Pratik Uygulamalar” başlığı altındaki bu projeyi geliştirerek, C# programlama dünyasına adım atabilirsiniz.

Daha Fazla İçerik İçin: Medyathor Twitter’da Bizi Takip Edin: Medyathor Resmi Twitter

Share this content:

BİZİ TAKİP EDİN