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

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

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

ابدأ الدورة

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



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



لماذا يجب تعلم C# في عام 2025؟



C# تتطور بنشاط. يتم إصدار تحديثات سنوية بميزات جديدة، مع تحسين الأداء وأمان الكود. المزايا الرئيسية للغة:



  • التشغيل عبر المنصات: يعمل .NET على Windows وLinux وmacOS.
  • الكتابة القوية: تساعد في تجنب العديد من الأخطاء في مرحلة التجميع.
  • مجتمع كبير: العديد من المكتبات والأدوات والحلول الجاهزة.
  • رواتب عالية: مطورو C# مطلوبون في سوق العمل.


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



الخطوة العملية الأولى هي تثبيت .NET SDK (مجموعة أدوات تطوير البرمجيات). هذه مجموعة من الأدوات اللازمة لتجميع وتشغيل برامج C#.



  1. انتقل إلى الموقع الرسمي dotnet.microsoft.com.
  2. قم بتنزيل أحدث إصدار من .NET SDK (في عام 2025، هذا هو .NET 9 أو .NET 10).
  3. قم بتثبيت SDK باتباع تعليمات المثبت.
  4. افتح الطرفية (سطر الأوامر) وتحقق من التثبيت باستخدام الأمر:


dotnet --version


إذا رأيت رقم الإصدار، فكل شيء جاهز. لكتابة الكود، يمكنك استخدام أي محرر نصوص (Notepad++) أو بيئة تطوير متكاملة كاملة، مثل Visual Studio Community (مجاني) أو Visual Studio Code مع إضافة C#.



الخطوة 2: إنشاء أول برنامج وحدة تحكم



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



mkdir MyFirstAppcd MyFirstAppdotnet new console


ستقوم هذه الأوامر بإنشاء مجلد المشروع وإنشاء ملف Program.cs. افتحه في المحرر. سترى كودًا مشابهًا لهذا:



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


قم بتغييره إلى مثال أكثر تفصيلاً:



using System;

class Program{ static void Main(string[] args) { Console.WriteLine("أدخل اسمك:"); string name = Console.ReadLine(); Console.WriteLine($"مرحبًا، {name}! أهلاً بك في عالم C#."); }}


قم بتشغيل البرنامج باستخدام الأمر:



dotnet run


سيطلب البرنامج إدخال اسمك، ثم يرحب بك. تهانينا، لقد كتبت أول برنامج تفاعلي لك بلغة C#!



الخطوة 3: أساسيات بناء الجملة في 10 دقائق



دعنا نستعرض الهياكل الأساسية للغة. C# هي لغة ذات كتابة قوية، لذا يجب أن يكون لكل متغير نوع معلن.



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



int age = 25;              // عدد صحيحdouble price = 19.99;      // رقم عائمstring city = "موسكو";    // سلسلة نصيةbool isStudent = true;     // قيمة منطقية


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



if (age >= 18){    Console.WriteLine("أنت بالغ.");}else{    Console.WriteLine("أنت لا تزال قاصرًا.");}


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



for (int i = 0; i < 5; i++){    Console.WriteLine($"التكرار رقم {i}");}


الدوال (الوظائف)



static int Sum(int a, int b){    return a + b;}

// استدعاء الدالة

المدونات

توصيات الكتب