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

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

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

ابدأ الدورة

مقدمة: لماذا C# هو أفضل خيار لك في عام 2025

\n

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

\n

في هذا الدليل، سنشرح من أين تبدأ تعلم C# في عام 2025: كيفية إعداد بيئة العمل، كتابة أول برنامج، وإتقان المفاهيم الأساسية. لا حشو - فقط ممارسة ونصائح محدثة.

\n\n

1. تثبيت وإعداد بيئة التطوير

\n

قبل كتابة الكود، يجب تثبيت .NET SDK - مجموعة أدوات التطوير بلغة C#. في عام 2025، يُوصى باستخدام .NET 9 (أو أحدث إصدار مستقر).

\n\n

الخطوة 1: تثبيت .NET SDK

\n
    \n
  1. انتقل إلى الموقع الرسمي dotnet.microsoft.com.
  2. \n
  3. قم بتنزيل مثبت البرنامج لنظام التشغيل الخاص بك (Windows، macOS أو Linux).
  4. \n
  5. شغّل التثبيت واتبع التعليمات.
  6. \n
  7. تحقق من التثبيت بفتح الطرفية (سطر الأوامر) وإدخال الأمر:
  8. \n
\n
dotnet --version
\n

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

\n\n

الخطوة 2: اختيار محرر الكود

\n

للمبتدئين، يعتبر Visual Studio Community 2025 (الإصدار المجاني) أو Visual Studio Code الخفيف مع إضافة C# Dev Kit مثاليًا. نوصي بالبدء بـ VS Code - فهو أسرع وأسهل في التعلم.

\n\n

الخطوة 3: إنشاء أول مشروع

\n

افتح الطرفية ونفّذ الأمر لإنشاء تطبيق وحدة تحكم:

\n
dotnet new console -n MyFirstApp\ncd MyFirstApp
\n

الآن افتح المجلد MyFirstApp في محررك. ستجد بداخله ملف Program.cs - هذه هي نقطة الدخول إلى البرنامج.

\n\n

2. أول برنامج بلغة C#: بناء الجملة والتراكيب الأساسية

\n

لنقم بتحرير ملف Program.cs. في الإصدارات الحديثة من C# (بدءًا من .NET 6) يُستخدم قالب مبسط - بدون تعريف صريح للفئة والدالة Main. إليك برنامج أدنى يطبع "مرحبًا، أيها العالم!" على الشاشة:

\n
// Program.cs\nConsole.WriteLine("مرحبًا، أيها العالم!");\nConsole.ReadKey(); // ينتظر الضغط على مفتاح
\n

شغّل البرنامج بالأمر dotnet run. يجب أن ترى الرسالة في وحدة التحكم.

\n\n

العناصر الأساسية لبناء الجملة

\n
    \n
  • المتغيرات: كتابة صارمة. مثال: int age = 25; أو string name = "آنا";
  • \n
  • الطباعة في وحدة التحكم: Console.WriteLine() (مع سطر جديد) و Console.Write() (بدون سطر جديد).
  • \n
  • إدخال البيانات: string input = Console.ReadLine();
  • \n
  • العبارات الشرطية: if، else if، else.
  • \n
  • الحلقات التكرارية: for، while، foreach.
  • \n
\n

مثال على آلة حاسبة بسيطة للإدخال والإخراج:

\n
Console.Write("أدخل الرقم الأول: ");\nint a = Convert.ToInt32(Console.ReadLine());\n\nConsole.Write("أدخل الرقم الثاني: ");\nint b = Convert.ToInt32(Console.ReadLine());\n\nint sum = a + b;\nConsole.WriteLine($"المجموع: {sum}"); // إقحام السلاسل النصية
\n\n

3. أساسيات البرمجة كائنية التوجه (OOP)

\n

C# هي لغة مبنية على مبادئ البرمجة كائنية التوجه. فهم الفئات، الكائنات، الوراثة وتعدد الأشكال هو المفتاح لكتابة كود فعال. لنلقِ نظرة على مثال بسيط لفئة

المدونات

توصيات الكتب