C# - Compiler

C# - المترجم (Compiler)

المترجم (Compiler) هو الأداة التي تقوم بتحويل كود C# من صيغة قابلة للقراءة بواسطة الإنسان إلى لغة الآلة (IL – Intermediate Language) التي يمكن لـ .NET تشغيلها. هذا الجزء مسؤول عن اكتشاف الأخطاء وترجمة الكود.


🔧 ماذا يفعل مترجم C#؟

  • يتحقق من صحة الكود نحويًا (Syntax).
  • يقوم بتحويل الكود إلى IL (لغة وسيطة).
  • يُصدر ملف .exe أو .dll قابل للتشغيل على .NET Runtime.

🧪 مثال عبر سطر الأوامر:


// كود محفوظ في ملف Program.cs
using System;

class Program
{
    static void Main()
    {
        Console.WriteLine(\"Hello World\");
    }
}

✅ لترجمة هذا الكود عبر سطر الأوامر:


csc Program.cs

سيُنتج ملف تنفيذي باسم Program.exe.


📌 ملاحظات:

  • أداة csc هي مترجم C# الرسمي في .NET Framework.
  • في .NET Core أو .NET 5/6/7/8، يتم استخدام dotnet build أو dotnet run.
  • يمكنك تنفيذ مشروع بالكامل باستخدام: dotnet new console ثم dotnet run.

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework