تثبيت C#
ضع .NET SDK على الجهاز حتى يعمل ملف المقدمة فعليًا. ثبّت SDK، افتح طرفية جديدة، اقرأ سطر الإصدار من dotnet --version، أنشئ مجلد PineLab صغيرًا، أبقِ Console.WriteLine("pine"); في البرنامج، وشغّل dotnet run حتى تُظهر الشاشة pine. عندما تعمل الأوامر تبدو النتيجة نفسها على Windows وmacOS وLinux. النقرات قبل تلك الأوامر تختلف حسب النظام — نفّذ القسم المطابق للجهاز أمامك، ثم عد إلى التشغيل المشترك. اترك قراءة كل سطر في البرنامج للصفحة التالية. هذا الدرس هو التثبيت وأول تشغيل ناجح، وليس موقع ASP.NET.
ما الذي تثبّته
التنزيل هو .NET SDK. SDK هي الحزمة التي تحتوي أمر dotnet الذي يستخدمه هذا المسار لإنشاء مشروع وتشغيله. جهاز فيه runtime فقط قد يشغّل بعض التطبيقات ويفشل في هذه الصفحة، لأن dotnet new وعادة التدريس dotnet run يحتاجان SDK. أنت لا تكتب حروف SDK في الطرفية ككلمة سحرية. تثبّت الحزمة، والحزمة تضيف dotnet.
خذ الحزمة من صفحة تنزيل .NET الرسمية على موقع Microsoft (dotnet.microsoft.com). اختر SDK، لا حزمة runtime فقط. لهذا المسار خذ الإصدار 8 أو أحدث. إصدار طويل الأمد مثل 8 أو 9 مناسب. رقم SDK أعلى حاليًا مناسب إن عرضته الصفحة. لا تتوقف عند مثبّت runtime فقط حين تعرض الصفحة SDK أيضًا. الأرقام الصغيرة بعد النقطة هي التصحيح. جهاز قد يُظهر 8.0.10 وآخر 8.0.12. كلاهما مناسب حين يكون الرقم الرئيسي 8 أو أعلى.
Windows
على Windows نزّل مثبّت SDK المطابق للمعالج (x64 على أغلب أجهزة PC). افتح المثبّت واتركه ينتهي. أبقِ خيارات إضافة dotnet إلى PATH مفعّلة عندما يعرضها المثبّت. PATH قائمة المجلدات التي يبحث فيها Windows عند كتابة أمر. إن غاب مجلد SDK عن تلك القائمة تقول الطرفية إنها لا تجد dotnet رغم وجود الملفات على القرص.
الطرفية التي كانت مفتوحة مسبقًا لا ترى تغيّر PATH. أغلق كل نوافذ Command Prompt وPowerShell التي كانت مفتوحة قبل انتهاء المثبّت. افتح نافذة جديدة. اكتب dotnet --version واضغط Enter. تكتب الشاشة سطر إصدار يحتوي 8 أو رقمًا رئيسيًا أعلى. إن لم تجد النافذة الجديدة dotnet، افتح نافذة أحدث بعد تثبيت SDK كامل مع PATH مفعّل، أو أعد تشغيل المثبّت وأبقِ PATH مفعّلًا. لا تنتقل إلى PineLab بينما dotnet مفقود.
macOS
على macOS نزّل مثبّت SDK المطابق للمعالج. أجهزة Apple silicon تستخدم حزمة arm64. أجهزة Intel الأقدم تستخدم حزمة x64. افتح ملف .pkg وأنهِ Install. أغلق Terminal إن كان مفتوحًا، ثم افتح Terminal من جديد. نافذة قديمة قد تقول ما زال الأمر مفقودًا.
في Terminal الجديدة اكتب dotnet --version. تكتب الشاشة سطر إصدار فيه 8 أو رقم رئيسي أعلى. إن بقي الأمر مفقودًا، أنهِ .pkg مرة أخرى، افتح Terminal جديدة، واكتب dotnet --version مرة ثانية. حوار يعرض مساعدًا بأسلوب Java ليس هذه الحزمة — أغلقه واستخدم حزمة .NET SDK من صفحة التنزيل الرسمية.
Linux
على Linux ثبّت حزمة .NET SDK كما تثبّت توزيعتك الحزم الأخرى، بالنوع الذي تسرده صفحة التنزيل لنظامك. عندما ينتهي تثبيت الحزمة افتح طرفية جديدة. اكتب dotnet --version. تكتب الشاشة سطر إصدار فيه 8 أو رقم رئيسي أعلى. إن لم تجد الطرفية dotnet، أنهِ تثبيت الحزمة، افتح نافذة جديدة، واكتب أمر الإصدار مرة أخرى. خطوات المشروع المشتركة أدناه واحدة بعد أن يعمل سطر الإصدار.
أنشئ PineLab وشغّل pine
سطر الإصدار لا يكتب pine. يثبت فقط أن SDK مثبّت. pine يأتي من البرنامج. في الطرفية الجديدة انتقل إلى مجلد تتحكم فيه، ثم أنشئ مشروع كونسول:
dotnet new console -n PineLab -o PineLab --use-program-main
ادخل المجلد:
cd PineLab
افتح Program.cs وأبقِ هذا الشكل التعليمي — فئة عامة Pine، وMain، وسطر كتابة واحد:
using System;
public class Pine
{
public static void Main()
{
Console.WriteLine("pine");
}
}
احفظ الملف. في نفس مجلد PineLab اكتب:
dotnet run
تُظهر الشاشة pine. سطر واحد. بلا علامات اقتباس. بلا سطر ثانٍ. اسم الفئة Pine ليس كلمة الشاشة. سطر الكتابة هو Console.WriteLine("pine");، نفس فكرة ملف المقدمة، وقد نُفّذ الآن بعد تثبيت حقيقي.
إن لم يجد dotnet run ملف مشروع، تأكد أنك داخل PineLab حيث يوجد ملف .csproj. إن أظهرت الشاشة شيئًا غير pine، افتح Program.cs وأعد سطر الكتابة مع "pine" بين علامتي الاقتباس. إعادة تثبيت SDK لا تصلح مجلدًا خاطئًا.
عادات الأوامر بعد التثبيت
أبقِ إثبات الإصدار وتشغيل pine فحصين منفصلين.
📊 Install C# command habits
| ما تكتبه | الشاشة |
|---|---|
dotnet --version |
سطر إصدار، 8 أو أعلى |
dotnet new console -n PineLab -o PineLab --use-program-main |
ينشئ مجلد المختبر |
dotnet run (داخل PineLab) |
pine |
| طرفية جديدة بعد التثبيت | لازمة حتى تظهر تغيّرات PATH |
| SDK وليس runtime فقط | لازم لـ dotnet new وعادة التشغيل هذه |
التثبيت ليس First Program بعد
الصفحة التالية تفتح أسطر البرنامج واحدًا تلو الآخر وتعلّم أي سطر يكتب الشاشة. هذه الصفحة تحتاج فقط SDK مثبّتًا وdotnet run ناجحًا يُظهر pine. لا تختلق استضافة ASP.NET هنا. لا تتخطَّ قاعدة الطرفية الجديدة بعد تغيّر PATH. لا تعامل تثبيت runtime فقط كمنتهٍ حين يفشل dotnet new.
بدون dotnet --version لم تثبت SDK. بدون dotnet run يُظهر pine لم تُنهِ مختبر هذه الصفحة. أبقِ الفحصين. أبقِ عادات Java المتبقية بـ javac / java Mint بعيدًا عن تثبيت C# هذا — أمر التدريس هنا dotnet.
قبل First Program
يمكنك تثبيت .NET SDK بالإصدار 8 أو أحدث، فتح طرفية جديدة، قراءة dotnet --version، إنشاء PineLab بـ dotnet new console ... --use-program-main، إبقاء Console.WriteLine("pine");، وتشغيل dotnet run حتى تُظهر الشاشة pine. الجدول يفصل إثبات الإصدار عن تشغيل pine. الصفحة التالية هي C# First Program.
أبقِ مجلد PineLab لتشغيل أول واضح. أبقِ قوالب ASP.NET بعيدة عن هذه الصفحة عند تمرين التثبيت. أبقِ التشغيل من المجلد الخاطئ بعيدًا عن هذه الصفحة. تلك العادات نقطة عبور قبل First Program. عندما يُظهر سطر الإصدار 8 أو أعلى ويُظهر dotnet run كلمة pine، يكون تثبيت C# قد أدّى عمله وأنت جاهز لـ First Program إن واصلت.
مرور أخير: SDK مثبّت، طرفية جديدة مستخدمة، dotnet --version مقروء، مجلد PineLab موجود، سطر الكتابة ما زال "pine"، dotnet run يطبع pine، لا يلزم مضيف ويب. فضّل مسار تثبيت واضحًا لكل جهاز حتى يعلّم كل مرور الخريطة نفسها من التنزيل إلى pine.
🧠 اختبر معرفتك
اختبر معرفتك
تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع
📝 التعليمات
- اقرأ كل سؤال بعناية
- اختر أفضل إجابة لكل سؤال
- يمكنك إعادة الاختبار عدة مرات كما تريد
- سيتم عرض تقدمك في الأعلى