مقدمة: لماذا C# هو أفضل خيار لك في عام 2025
\nعالم التطوير يتغير بسرعة، لكن C# (تُنطق "سي-شارب") لا يزال واحدًا من أكثر لغات البرمجة طلبًا واستقرارًا. في عام 2025، يواصل احتلال مكانة رائدة بفضل تنوعه، ونظامه البيئي القوي .NET والدعم المستمر من Microsoft. إذا كنت تبدأ رحلتك في مجال تكنولوجيا المعلومات وتبحث عن لغة موثوقة تفتح لك أبواب تطوير الويب، وإنشاء الألعاب (Unity)، وتطبيقات الهواتف المحمولة (Xamarin/MAUI) أو الحلول المؤسسية - فإن C# سيكون البداية المثالية.
\nفي هذا الدليل، سنشرح من أين تبدأ تعلم C# في عام 2025: كيفية إعداد بيئة العمل، كتابة أول برنامج، وإتقان المفاهيم الأساسية. لا حشو - فقط ممارسة ونصائح محدثة.
\n\n1. تثبيت وإعداد بيئة التطوير
\nقبل كتابة الكود، يجب تثبيت .NET SDK - مجموعة أدوات التطوير بلغة C#. في عام 2025، يُوصى باستخدام .NET 9 (أو أحدث إصدار مستقر).
\n\nالخطوة 1: تثبيت .NET SDK
\n- \n
- انتقل إلى الموقع الرسمي
dotnet.microsoft.com. \n - قم بتنزيل مثبت البرنامج لنظام التشغيل الخاص بك (Windows، macOS أو Linux). \n
- شغّل التثبيت واتبع التعليمات. \n
- تحقق من التثبيت بفتح الطرفية (سطر الأوامر) وإدخال الأمر: \n
dotnet --version\nإذا رأيت رقم الإصدار (مثل 9.0.100)، فكل شيء جاهز.
الخطوة 2: اختيار محرر الكود
\nللمبتدئين، يعتبر Visual Studio Community 2025 (الإصدار المجاني) أو Visual Studio Code الخفيف مع إضافة C# Dev Kit مثاليًا. نوصي بالبدء بـ VS Code - فهو أسرع وأسهل في التعلم.
\n\nالخطوة 3: إنشاء أول مشروع
\nافتح الطرفية ونفّذ الأمر لإنشاء تطبيق وحدة تحكم:
\ndotnet new console -n MyFirstApp\ncd MyFirstApp\nالآن افتح المجلد MyFirstApp في محررك. ستجد بداخله ملف Program.cs - هذه هي نقطة الدخول إلى البرنامج.
2. أول برنامج بلغة C#: بناء الجملة والتراكيب الأساسية
\nلنقم بتحرير ملف Program.cs. في الإصدارات الحديثة من C# (بدءًا من .NET 6) يُستخدم قالب مبسط - بدون تعريف صريح للفئة والدالة Main. إليك برنامج أدنى يطبع "مرحبًا، أيها العالم!" على الشاشة:
// Program.cs\nConsole.WriteLine("مرحبًا، أيها العالم!");\nConsole.ReadKey(); // ينتظر الضغط على مفتاح\nشغّل البرنامج بالأمر dotnet run. يجب أن ترى الرسالة في وحدة التحكم.
العناصر الأساسية لبناء الجملة
\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
مثال على آلة حاسبة بسيطة للإدخال والإخراج:
\nConsole.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\n3. أساسيات البرمجة كائنية التوجه (OOP)
\nC# هي لغة مبنية على مبادئ البرمجة كائنية التوجه. فهم الفئات، الكائنات، الوراثة وتعدد الأشكال هو المفتاح لكتابة كود فعال. لنلقِ نظرة على مثال بسيط لفئة
المدونات
توصيات الكتب
اقرأ أيضًا