هيكلية البرنامج الأساسية
جزء من قسم Fundamentals في رحلة C# على Coddy — الدرس 4 من 69.
في #C، يتم تنظيم الكود في classes. في الوقت الحالي، ما عليك سوى معرفة أن الـ class هو المكان الذي ستكتب فيه الكود الخاص بك - سنشرح المزيد عن الـ classes لاحقاً
تُعدّ الطريقة Main جزءاً حيوياً من برنامج C# لأنها تمثل نقطة بداية التنفيذ.
إليك تحليل بسيط لبرنامج C# أساسي:
using System; // يمنح الوصول إلى Console والأدوات المدمجة الأخرى
public class Program { // إعلان الفئة (Class)
public static void Main(string[] args) { // الدالة الرئيسية (Main method)
Console.WriteLine("Hello, Coddy!"); // جملة الإخراج
// اكتب الكود داخل Main
}
}لاحظ أن using System; يظهر خارج الكلاس — وهذا أمر طبيعي. توجيهات using توضع دائماً في الجزء العلوي من الملف، قبل التصريح عن الكلاس. فهي تمنح برنامجك إمكانية الوصول إلى أدوات مدمجة مثل Console.WriteLine.
تُستخدم الإزاحة (المسافات في بداية الأسطر) لجعل الكود أسهل في القراءة — فهي توضح أي كود ينتمي إلى أي كتلة. يتم إزاحة الكود الموجود داخل الفئة (class) مرة واحدة، ويتم إزاحة الكود الموجود داخل طريقة Main مرة أخرى.
تكتب الكود الخاص بك داخل دالة Main
ملاحظة هامة: في لغة C#، يجب أن تنتهي كل جملة بفاصلة منقوطة (;). الفاصلة المنقوطة إلزامية وتخبر C# أنك وصلت إلى نهاية الجملة. سيؤدي نسيان إضافة فاصلة منقوطة إلى حدوث خطأ في الترجمة (compilation error). ومع ذلك، لاحظ أن كتل الأكواد البرمجية المحاطة بأقواس متعرجة {} (مثل تعريفات class و method) لا تحتاج إلى فواصل منقوطة.
التحدي
مبتدئأنشئ برنامج C# يحتوي على فئة باسم Program تتضمن الطريقة Main. داخل الطريقة Main، اكتب كوداً لإخراج النص التالي:
This is my first C# program!جرّب بنفسك
using System;
public class Program {
// اكتب الكود الخاص بك هنا
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانالزيادة والنقصان اللاحقاختصارات العمليات الحسابية7أساسيات الإدخال والإخراج (Basic IO)
الإخراج الأساسيتضمين النصوص (String Interpolation)قراءة المدخلاتالتحليل (Parse)مراجعة - حتى 120مراجعة - True أو False5المعاملات - الجزء الثاني
معاملات المقارنةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالث