ماذا ستتعلم؟
Section titled “ماذا ستتعلم؟”- استخدامات C# من برامج ويندوز إلى ألعاب Unity
- المتغيرات وأنواع البيانات في C#
- اتخاذ القرارات بالشروط وتكرار الأوامر بالحلقات
- تنظيم الكود بالدوال
- التعامل مع المصفوفات
- الكلاسات وأساسيات البرمجة الكائنية
- دوال النصوص و StringBuilder
- الكلاسات المجردة والواجهات
- معالجة الأخطاء بـ try و catch
- المجموعات: Dictionary و HashSet و Queue و Stack
فهرس الدروس
Section titled “فهرس الدروس”- 1مقدمة في C#: لغة Microsoft وألعاب Unityتعرّف على لغة C# من Microsoft: أين تُستخدم في برامج ويندوز والمواقع وألعاب Unity، وما هي منصة .NET، وكيف تكتب أول برنامج بـ Console.WriteLine وتشغّله بنفسك.
- 2المتغيرات وأنواع البيانات في C#تعلّم المتغيرات في C#: الأنواع int و double و decimal و bool و string، و var و const، وإدراج القيم في النصوص بـ $، والتحويل بـ Parse و TryParse، و null.
- 3الشروط في C#: if و switchتعلّم الشروط في C#: if و else if و else، والعوامل المنطقية، ومقارنة النصوص، والمعامل الثلاثي، وتعبير switch الحديث بالأنماط، وجملة switch التقليدية.
- 4الحلقات في C#: for و foreach و whileتعلّم الحلقات في C#: حلقة for بأجزائها الثلاثة، وحلقة foreach للمرور على المصفوفات والقوائم، و while و do-while، و break و continue، مع أمثلة مجربة.
- 5الدوال في C#: Methods والمعاملات المسماةتعلّم الدوال في C#: تعريفها بنوع القيمة المرجعة و void، والدوال المختصرة بـ =>، والقيم الافتراضية والمعاملات المسماة، والتمرير بـ ref، و Lambda.
- 6المصفوفات والقوائم في C#: Array و List و LINQتعلّم المجموعات في C#: المصفوفات وطولها وترتيبها، والقائمة المرنة List، والقاموس Dictionary، واستعلامات LINQ مثل Where و Select و Sum و Count.
- 7الكلاسات في C#: الخصائص والوراثة و recordتعلّم البرمجة كائنية التوجه في C#: الكلاسات والكائنات، والمُنشئ، والخصائص بـ get و set، وتقييد التعديل بـ private set، والوراثة، والسجلات record.
- 8النصوص في C#: string وأهم دوالهاتعلّم التعامل مع النصوص في C#: الطول والحروف، و Substring و Replace و Split و Join، والمقارنة وتجاهل حالة الحروف، وفحص النص الفارغ، و StringBuilder.
- 9الوراثة والواجهات في C#: abstract و interfaceتعمّق في الوراثة في C#: الكلاسات المجردة abstract، والواجهات interface، وتعدد الأشكال، وفحص النوع بـ is و switch، ومنع الوراثة بـ sealed، ومتى تختار كلاً منها.
- 10معالجة الأخطاء في C#: try و catch و throwتعلّم معالجة الاستثناءات في C#: try و catch و finally، والتقاط أكثر من نوع، ورمي الأخطاء بـ throw، وإنشاء استثناء خاص بك، والفلترة بـ when، وعبارة using.
- 11المجموعات في C#: Dictionary و HashSet و Queue و Stackتعمّق في مجموعات C#: القاموس Dictionary و TryGetValue، والمجموعة HashSet بلا تكرار، والطابور Queue والمكدس Stack، والترتيب والتجميع بـ OrderBy و GroupBy.