ابدأ من هنا
C# (تُنطق «سي شارب») لغة حديثة ذات أنواع صارمة صنعتها مايكروسوفت. و**.NET** هي المنصة المجانية مفتوحة المصدر التي تعمل عليها، على ويندوز وماك ولينكس. ومعًا تبنيان واجهات الويب والمواقع، وتطبيقات الحاسوب والهاتف، وخدمات السحابة، والألعاب (Unity تستخدم C#).
كيف تسير هذه الدورة
- الدروس المكتوبة هي الأساس، وتتبع توثيق C# الرسمي من مايكروسوفت، وهو أدق المصادر وأحدثها.
- الفيديوهات اختيارية. فوق أغلب الدروس المكتوبة جزء من دورة freeCodeCamp «Learn C#: Full Course with Mini-Projects» يعرض الأفكار نفسها وهي تُبرمج. شاهده إن أفاد، فالنص وحده يكفي.
- تنتهي كل وحدة ببرنامج تكتبه وسؤال واختبار.
- والوحدتان الأخيرتان تتجاوزان الفيديو: مشاريع .NET حقيقية، والحزم، والاختبارات، وأول واجهة ويب لك.
خطتك: 10 أسابيع، نحو ساعة في اليوم
| الأسبوع | الوحدة |
|---|---|
| 1 | البداية |
| 2 | الأنواع والمتغيرات والعمليات |
| 3 | المدخلات والقرارات والحلقات |
| 4 | النصوص |
| 5 | المصفوفات والقوائم والقواميس |
| 6 | الدوال |
| 7 | الأخطاء وتصحيحها |
| 8 | الأصناف والهياكل |
| 9 | مشاريع .NET والحزم والاختبارات |
| 10 | أول واجهة ويب لك |
ثبّت الأدوات
- ثبّت .NET SDK (أحدث إصدار LTS) من dotnet.microsoft.com/download.
- اختر محررًا: VS Code مع إضافة C# Dev Kit (على أي نظام)، أو Visual Studio Community (مجاني، على ويندوز، وهو المستخدم في الفيديو).
- تأكد أنه يعمل، ثم أنشئ أول برنامج وشغّله:
dotnet --version
dotnet new console -o Hello
cd Hello
dotnet run
يجب أن ترى Hello, World!. وتريد التجربة دون تثبيت؟ درس Hello world التفاعلي من مايكروسوفت يعمل في المتصفح (بالإنجليزية، ويمكنك ترجمة الصفحة من المتصفح).