مقدمه
در دنیای برنامهنویسی، ماشینحسابها یکی از پروژههای ابتدایی و جذاب برای یادگیری زبانهای برنامهنویسی هستند. با استفاده از VB.NET، میتوانیم یک ماشینحساب ساده و کاربردی ایجاد کنیم که عملیاتهای پایهای را انجام دهد.
طراحی رابط کاربری
در ابتدا، طراحی رابط کاربری بسیار مهم است. برای ماشینحساب، ما به یک فرم نیاز داریم که شامل:
- کادر ورودی: برای نمایش اعداد و نتایج.
- دکمهها: برای اعداد (0-9) و عملیات (جمع، تفریق، ضرب، تقسیم).
- دکمهی '=': برای محاسبه نتیجه.
- دکمهی 'C': برای پاک کردن ورودی.
نوشتن کد
حالا بیایید به نوشتن کد بپردازیم. اولین قدم، ایجاد متغیرهاست:
```vb.net
Dim firstNumber As Double
Dim secondNumber As Double
Dim operation As String
```
سپس، میتوانیم کد را برای دکمهها بنویسیم. به عنوان مثال، برای دکمه جمع:
```vb.net
Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
firstNumber = Convert.ToDouble(txtDisplay.Text)
operation = "+"
txtDisplay.Clear()
End Sub
```
محاسبه نتیجه
پس از انتخاب عملیات، باید نتیجه را محاسبه کنیم. این بخش کد به دکمه برابر مربوط میشود:
```vb.net
Private Sub btnEqual_Click(sender As Object, e As EventArgs) Handles btnEqual.Click
secondNumber = Convert.ToDouble(txtDisplay.Text)
Select Case operation
Case "+"
txtDisplay.Text = (firstNumber + secondNumber).ToString()
Case "-"
txtDisplay.Text = (firstNumber - secondNumber).ToString()
Case "*"
txtDisplay.Text = (firstNumber * secondNumber).ToString()
Case "/"
If secondNumber <> 0 Then
txtDisplay.Text = (firstNumber / secondNumber).ToString()
Else
MessageBox.Show("Cannot divide by zero")
End If
End Select
End Sub
```
نتیجهگیری
این کد یک ماشینحساب پایهای ایجاد میکند که میتواند عملیاتهای جمع، تفریق، ضرب و تقسیم را انجام دهد. با افزودن ویژگیهای بیشتر مانند تاریخچه محاسبات یا عملیاتهای پیشرفتهتر، میتوانیم ماشینحساب را بهبود بخشیم. این پروژه، به شما کمک میکند تا با مفاهیم اساسی VB.NET آشنا شوید و تجربه عملی کسب کنید.