متاحة مجانًا للقراءة · ثلاثة مستويات
لغة C#: الأنواع واللاتزامن وعقود التنفيذ
ابن برامج C# دقيقة وحلل السماح بالقيم الخالية والمجموعات والأعمار غير المتزامنة والذاكرة والتزامن.
ابدأ التعلّمفي هذه الدورة
تشرح هذه الدورة الكاملة للغة وبيئة التنفيذ C# من برامج الطرفية والتعابير ذات الأنواع إلى العمومية وLINQ والعمليات غير المتزامنة وSpan وجمع القمامة والتزامن وحدود الواجهات الآمنة. يضم كل مستوى ستة دروس مفصلة بأمثلة مشروحة وتشخيص أخطاء وتمارين محلولة.
تركز الدورة على C# و.NET لا إطار ويب. تستخدم العروض بيانات اصطناعية ومكتبات المنصة دون قاعدة بيانات حقيقية أو حساب سحابي أو خدمة خارجية. تشرح الأمثلة التشغيلية العقود دون نشر شيء.
ما الذي ستتعلمه؟
- شرح أنواع C# وتحليل حالة null ونسخ القيم ومراجع الكائنات.
- تصميم عمليات عامة وLINQ بعقود اجتياز صريحة.
- بناء عمليات غير متزامنة قابلة للإلغاء وإدخال وإخراج محدودين.
- مراجعة أعمار الذاكرة والمزامنة وتوافق الواجهات والأداء المقاس.
مسارك التعليمي
ثلاثة مستويات
الأساسي: البرامج ذات الأنواع وعقود الكائنات
اقرأ وابن برامج طرفية بقيم وتحكم ومجموعات وفشل واضحة.
- أدوات C# ونموذج البرنامج
- الأنواع والتحويلات والسماح بالقيم الخالية
- تدفق التحكم وعقود الطرق
- المجموعات والنصوص والحدود
- الأصناف والواجهات والثوابت
- الاستثناءات وتنظيف الموارد المحدد
المتوسط: التركيب والعمل غير المتزامن
ركب العمومية وLINQ والعمل غير المتزامن والإلغاء والإدخال والاختبارات المفيدة.
- العمومية وعقود المجموعات
- LINQ والاجتياز المؤجل
- اللاتزامن والانتظار وأعمار المهام
- الإلغاء وأعمار العمليات
- الإدخال والإخراج والتسلسل المحدود
- اختبار العقود وتنقيحها
المتقدم: الأعمار والتزامن وتصميم التنفيذ
برر قواعد الذاكرة والمزامنة وانقلها إلى واجهات قابلة للصيانة والقياس.
- دلالات القيم والمراجع وجمع القمامة
- Span وMemory وأعمار الاستعارة
- التزامن والمزامنة
- تصميم الواجهات والثبات والتوافق
- التحليل والأداء المقاس
- حدود الأمن والتنفيذ والإصدار
لمن هذه الدورة؟
- متعلمو C# الجدد القادرون على تحرير النص وتشغيل أوامر تطوير محلية.
- مطورون يراجعون سلامة null والتحكم غير المتزامن ودلالات المجموعات والتنفيذ.
قبل أن تبدأ
- تفيد معرفة برمجية أساسية لكن المستوى الأول يشرح مفاهيمه المركزية.
- أكمل المستويات السابقة أو امتلك معرفة مكافئة قبل المتقدم.