مقدمة في لغة C#: من أين تبدأ التعلم في عام 2025

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

مقدمة في C#: لماذا هذه اللغة لا تزال مهمة في عام 2025



C# (تُنطق "سي شارب") هي لغة برمجة حديثة، كائنية التوجه، طورتها شركة Microsoft. في عام 2025، لم تفقد مكانتها فحسب، بل إنها تتطور بنشاط. بفضل إصدار .NET 9 والتحسين المستمر للأداء، تظل C# واحدة من أفضل الخيارات لإنشاء تطبيقات الويب، والبرامج المكتبية، وتطبيقات الهاتف المحمول (عبر Xamarin/MAUI)، وحتى الألعاب على Unity.



يتساءل العديد من المبتدئين: "هل يستحق تعلم C# في عام 2025؟" الإجابة هي نعم بالتأكيد. اللغة موجودة ضمن أفضل 5 لغات في تصنيفات TIOBE و Stack Overflow، والطلب على مطوري .NET مرتفع باستمرار. بالإضافة إلى ذلك، تجمع C# بين قوة Java وبساطة Python، مما يجعلها مثالية للبدء في التطوير الاحترافي.



في هذه المقالة، سنناقش من أين نبدأ في تعلم C# في عام 2025، وما هي الأدوات التي يجب تثبيتها، وسنكتب أولى البرامج.



الخطوة 1: تثبيت الأدوات وإعداد البيئة



قبل كتابة الكود، من الضروري تجهيز مكان العمل. في عام 2025، أفضل خيار للمبتدئين هو Visual Studio 2022 Community (النسخة المجانية) أو Visual Studio Code الخفيف مع إضافات C#.



ما يجب تثبيته:

  • .NET SDK — قم بتنزيل أحدث إصدار (9.0 أو 8.0 LTS) من الموقع الرسمي dotnet.microsoft.com. هذا هو جوهر المنصة.
  • Visual Studio 2022 Community — بيئة تطوير متكاملة كاملة مع دعم جميع قوالب المشاريع.
  • أو VS Code + إضافة C# Dev Kit — محرر خفيف لبداية سريعة.


بعد التثبيت، افتح الطرفية وتحقق من الإصدار:

dotnet --version


إذا رأيت رقم الإصدار (مثل 9.0.100)، فكل شيء جاهز.



الخطوة 2: أول برنامج "Hello, World!"



تقليد البدء بـ "Hello, World!" لا يزال ساريًا في عام 2025. سنقوم بإنشاء تطبيق وحدة تحكم.



في الطرفية، نفذ:

dotnet new console -n MyFirstAppcd MyFirstAppcode .


سيفتح المحرر. ابحث عن الملف Program.cs. سيكون محتواه كالتالي:



// See https://aka.ms/new-console-template for more informationConsole.WriteLine("Hello, World!");


لاحظ: في الإصدارات الحديثة من .NET (6+)، أصبح القالب بسيطًا للغاية. لا توجد فئات زائدة — سطر واحد فقط. تم ذلك لتبسيط التعلم.



قم بتشغيل البرنامج:

dotnet run


في وحدة التحكم، سترى:

Hello, World!


أهنئك! لقد كتبت أول برنامج لك بلغة C#.



الخطوة 3: أساسيات بناء الجملة — المتغيرات، أنواع البيانات، الشروط



الآن دعنا نفهم الهياكل الأساسية. C# هي لغة شديدة التحديد (strongly typed)، لذا كل متغير له نوع محدد.



المتغيرات والأنواع

int age = 25;                // عدد صحيحdouble price = 99.99;        // رقم عائمstring name = "Анна";        // سلسلة نصيةbool isStudent = true;       // قيمة منطقية

// يمكن استخدام var للاستدلال التلقائي على النوعvar city = "Москва"; // المترجم سيحدد تلقائيًا أنه string


العبارات الشرطية

int temperature = 30;if (temperature > 25){    Console.WriteLine("Жарко!");}else{    Console.WriteLine("Прохладно.");}


الحلقات التكرارية

// حلقة forfor (int i = 0; i < 5; i++){    Console.WriteLine($"Итерация номер {i}");}

// حلقة foreachstring[] fruits = { "Яблоко", "Банан", "Апельсин" };foreach (string fruit in fruits){ Console.WriteLine(fruit);}


لاحظ $ قبل السلسلة النصية — هذا هو interpolation (إقحام)، والذي يسمح بإدراج قيم المتغيرات مباشرة في النص.



الخطوة 4: هيكل البرنامج والدوال (Methods)



في المشاريع الحقيقية

المدونات

توصيات الكتب