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