برنامه نویسی ماشین حساب در سی شارپ
ماشین حساب یکی از ابتداییترین برنامههایی است که برنامهنویسان معمولاً در آغاز یادگیری زبانهای برنامهنویسی مینویسند. در سی شارپ، طراحی یک ماشین حساب به ما کمک میکند تا با اصول پایهای این زبان آشنا شویم.
طراحی رابط کاربری
برای شروع، طراحی یک رابط کاربری ساده ضروری است. میتوانیم از Windows Forms یا WPF (Windows Presentation Foundation) استفاده کنیم.
در Windows Forms، با استفاده از ابزارهایی مانند Button، TextBox و Label، میتوانیم دکمهها و نمایشگرهایی برای ورودی و خروجی طراحی کنیم.
کد نویسی ماشین حساب
پس از طراحی رابط کاربری، نوبت به نوشتن کد میرسد. در اینجا یک نمونه ساده از کد ماشین حساب را بررسی میکنیم:
```csharp
using System;
using System.Windows.Forms;
namespace Calculator
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void buttonEqual_Click(object sender, EventArgs e)
{
double result = 0;
double num1 = Convert.ToDouble(textBoxNum
- Text);
- Text);
switch (operation)
{
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
result = num1 / num2;
break;
}
labelResult.Text = result.ToString();
}
}
}
```
توضیح کد
در این کد، ما ابتدا اعداد ورودی را از دو TextBox دریافت میکنیم. سپس، با انتخاب عملگر از یک ComboBox، عمل مورد نظر را انجام میدهیم. در نهایت، نتیجه را در یک Label نمایش میدهیم.
ویژگیهای پیشرفته
برای ارتقاء برنامه، میتوانیم ویژگیهای زیر را اضافه کنیم:
- حسابهای علمی: با اضافه کردن توابع مثلثاتی و لگاریتم.
- حالت تاریخچه: ذخیره و نمایش محاسبات قبلی.
- طراحی واکنشگرا: برای استفاده در دستگاههای مختلف.
نتیجهگیری
در نهایت، ماشین حساب برنامهنویسی شده در سی شارپ نه تنها یک پروژه عملی است، بلکه به ما کمک میکند تا مهارتهای برنامهنویسی خود را تقویت کنیم. با افزودن ویژگیهای جدید، میتوانیم برنامه را به یک ابزار مفیدتر تبدیل کنیم.