مقدمة في لغة C#: لماذا هذه اللغة لا تزال ذات صلة في عام 2025
C# (تُنطق "سي شارب") — واحدة من أقوى وأكثر لغات البرمجة تنوعًا في العالم. طورتها شركة Microsoft في أوائل العقد الأول من القرن الحادي والعشرين، ولا تزال تتطور بنشاط وتحتل مراكز رائدة في تصنيفات TIOBE و Stack Overflow. في عام 2025، C# ليست مجرد لغة لتطبيقات Windows. بفضل منصة .NET (سابقًا .NET Core)، يمكنك البرمجة بلغة C# لأي نظام تشغيل: Windows، macOS، Linux.
باستخدام C# يتم إنشاء مواقع الويب (ASP.NET Core)، البرامج المكتبية (WPF، MAUI)، تطبيقات الهاتف المحمول (Xamarin/MAUI)، الألعاب (Unity) وحتى الخدمات السحابية (Azure). إذا كنت ترغب في دخول مجال تكنولوجيا المعلومات في عام 2025 وتبحث عن لغة مستقرة، ذات أجر مرتفع ومنطقية — فإن C# هي اختيار ممتاز. في هذه المقالة، سنشرح من أين يبدأ المبتدئ في تعلم C#، وسنكتب أول برنامج لك.
الخطوة 1: تثبيت بيئة التطوير و .NET SDK
قبل كتابة الكود، تحتاج إلى تجهيز مكان العمل. ستحتاج إلى مكونين:
- .NET SDK — مجموعة أدوات لتجميع وتشغيل الكود.
- IDE (بيئة التطوير المتكاملة) — البرنامج الذي ستكتب فيه الكود.
توصية لعام 2025: استخدم Visual Studio Community 2025 (الإصدار المجاني) أو، إذا كان جهاز الكمبيوتر الخاص بك ضعيفًا، Visual Studio Code مع إضافة C# Dev Kit. كلا الأداتين تدعمان الإكمال التلقائي، التصحيح، وإبراز بناء الجملة.
كيفية تثبيت .NET SDK (خطوة بخطوة)
- انتقل إلى الموقع الرسمي dotnet.microsoft.com/download.
- قم بتنزيل أحدث إصدار من .NET SDK (على سبيل المثال، .NET 9 أو .NET 10 — الأحدث لعام 2025).
- شغّل المثبّت واتبع التعليمات (فقط اضغط على "التالي").
- بعد التثبيت، افتح الطرفية (سطر الأوامر) وتحقق من الإصدار باستخدام الأمر:
dotnet --version
إذا رأيت رقم الإصدار (على سبيل المثال، 9.0.100)، فكل شيء جاهز.
الخطوة 2: كتابة أول برنامج بلغة C#
تقليديًا، سنبدأ بـ "Hello, World!". سننشئ تطبيق وحدة تحكم بسيط.
إنشاء مشروع عبر الطرفية
- افتح الطرفية (سطر الأوامر أو PowerShell).
- أنشئ مجلدًا للمشاريع وانتقل إليه:
mkdir CSharpProjects
cd CSharpProjects
- أنشئ مشروعًا جديدًا باستخدام الأمر:
dotnet new console -n HelloWorld
سينشئ هذا الأمر مجلدًا باسم HelloWorld يحتوي على ملف Program.cs.
- انتقل إلى مجلد المشروع وافتح ملف
Program.csفي IDE الخاص بك.
سيكون هناك الكود التالي افتراضيًا:
// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");
هذا هو الحد الأدنى من برنامج C#. يقوم بطباعة سلسلة نصية في وحدة التحكم.
تشغيل البرنامج
عد إلى الطرفية (بينما أنت في مجلد HelloWorld) ونفّذ:
dotnet run
سترى في وحدة التحكم:
Hello, World!
تهانينا! لقد كتبت وشغّلت أول برنامج لك بلغة C#.
الخطوة 3: أساسيات بناء جملة C# للمبتدئين
الآن بعد أن تم إعداد البيئة، دعنا نشرح العناصر الأساسية للغة. C# هي لغة مكتوبة بشكل صارم (strongly typed)، مما يعني أن كل متغير له نوع محدد بوضوح.
المتغيرات وأنواع البيانات
في C#، هناك عدة أنواع أساسية:
int— عدد صحيح (مثال: 42)double— رقم عشري (مثال: 3.14)string— سلسلة نصية (مثال: "مرحبًا")bool— قيمة منطقية (true أو false)
مثال