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
.
تعليقات
إرسال تعليق