إنشاء آلة حاسبة بسيطة في C#
في هذا البرنامج التعليمي، سنقوم ببناء تطبيق حاسبة بسيط قائم على وحدة التحكم بلغة C#. سيسمح هذا البرنامج للمستخدمين بإجراء عمليات حسابية أساسية مثل الجمع والطرح والضرب والقسمة. بحلول نهاية هذا البرنامج التعليمي، ستكون لديك فكرة أفضل عن إدخال المستخدم والعبارات الشرطية والطرق في لغة C#.
إعداد المشروع
ابدأ بإنشاء مشروع تطبيق وحدة تحكم جديد في Visual Studio:
- افتح Visual Studio وحدد إنشاء مشروع جديد.
- اختر Console App (.NET Core) أو Console App (.NET Framework) وانقر فوق Next.
- قم بتسمية مشروعك "SimpleCalculator" وانقر على إنشاء.
كتابة كود الآلة الحاسبة
الآن، لنكتب الكود الخاص بالآلة الحاسبة. افتح ملف Program.cs
واستبدل الكود الموجود بما يلي:
using System;
namespace SimpleCalculator
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Welcome to Simple Calculator!");
Console.WriteLine("Choose an operation:");
Console.WriteLine("1. Addition");
Console.WriteLine("2. Subtraction");
Console.WriteLine("3. Multiplication");
Console.WriteLine("4. Division");
int operation = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter the first number:");
double num1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Enter the second number:");
double num2 = Convert.ToDouble(Console.ReadLine());
double result = 0;
switch (operation)
{
case 1:
result = Add(num1, num2);
break;
case 2:
result = Subtract(num1, num2);
break;
case 3:
result = Multiply(num1, num2);
break;
case 4:
result = Divide(num1, num2);
break;
default:
Console.WriteLine("Invalid operation.");
return;
}
Console.WriteLine("The result is: " + result);
}
static double Add(double a, double b) => a + b;
static double Subtract(double a, double b) => a - b;
static double Multiply(double a, double b) => a * b;
static double Divide(double a, double b) => a / b;
}
}
فهم الكود
دعونا نلقي نظرة على المكونات الرئيسية لبرنامج الآلة الحاسبة:
باستخدام System;
: يقوم هذا السطر باستيراد مساحة اسم النظام، مما يسمح لنا باستخدام الفئات والطرق الشائعة.static void Main(string[] args)
: هذه هي نقطة الدخول للتطبيق حيث يبدأ تنفيذ البرنامج.Console.WriteLine()
: تُستخدم هذه الطريقة لعرض النص على وحدة التحكم.Convert.ToInt32()
وConvert.ToDouble()
: تقوم هذه الطرق بتحويل إدخال المستخدم من السلاسل إلى أنواع رقمية.switch (operation)
: يقوم هذا البيان بتقييم اختيار المستخدم وتنفيذ العملية الحسابية المقابلة.- الأساليب الحسابية:
إضافة
،طرح
،ضرب
، وقسمة
هي أساليب تقوم بإجراء العمليات الحسابية وإرجاع النتائج.
تجميع الآلة الحاسبة وتشغيلها
لتجميع تطبيق الآلة الحاسبة وتشغيله، اتبع الخطوات التالية:
- اضغط على
F5
أو انقر فوق الزر Start في Visual Studio لبناء البرنامج وتشغيله. - اتبع الإرشادات الموجودة في نافذة وحدة التحكم لتحديد عملية وإدخال رقمين.
- ستعرض الآلة الحاسبة نتيجة العملية التي حددتها.
خاتمة
لقد نجحت في إنشاء تطبيق حاسبة بسيط بلغة C#. تناول هذا البرنامج التعليمي كيفية أخذ مدخلات المستخدم وإجراء العمليات الحسابية الأساسية واستخدام الأساليب لتنظيم التعليمات البرمجية الخاصة بك. يمكنك تحسين هذا التطبيق بشكل أكبر عن طريق إضافة المزيد من الميزات، مثل معالجة الأخطاء، ودعم المزيد من العمليات، أو حتى واجهة مستخدم رسومية.
الخطوات التالية
خذ بعين الاعتبار ما يلي لتوسيع نطاق معرفتك:
- تنفيذ معالجة الأخطاء لإدارة القسمة على الصفر.
- أضف وظيفة للحسابات الأكثر تعقيدًا، مثل الأسس أو الجذور التربيعية.
- اكتشف كيفية إنشاء واجهة مستخدم رسومية باستخدام Windows Forms أو WPF.