لغة البرمجة C# 12.0 - الدورة 40490 فرك. من التخصصي تدريب 40 ac. ح، التاريخ: 20 نوفمبر 2023.
Miscellanea / / November 28, 2023
لغة البرمجة C# هي لغة برمجة شائعة موجهة للكائنات، والتي أصبحت مشتركة بين الأنظمة الأساسية مع إصدار .Net Core في عام 2016. C# هي لغة حديثة موجهة للكائنات لتطوير المكونات والوحدات النمطية لمنصات .Net. تضمن لغة #C إنشاء تعليمات برمجية آمنة وقابلة للتحقق، ويمكن استخدامها في أي حزمة برامج حديثة. يمكن تشغيل التطبيقات التي تم إنشاؤها بلغة C# بنجاح على أي جهاز كمبيوتر يعمل بأنظمة التشغيل Windows وLinux وMacOS، بغض النظر عن بنية الأجهزة.
تتناول دورة "لغة البرمجة C# 8.0" جميع عناصر وبنيات لغة C# نفسها، كما تدرس أيضًا العديد من ميزات منصة .Net. توفر الدورة المزيد من الأمثلة والعمل المختبري، مما سيسمح للطلاب ببدء العمل الحقيقي فور الانتهاء منه تقريبًا.
مع الأخذ في الاعتبار أن بناء الجملة الأساسي للغة C# مأخوذ من C++ وJava، فإن دورة "لغة البرمجة C# 8.0" مخصصة لجميع المبرمجين الذين يريدون تطوير حياتهم المهنية.
سوف تتعلم:
فهم تقنيات .Net
العمل مع أنواع البيانات المنظمة وإنشائها
استخدام المتفرعة والحلقات
إنشاء طرق في C#
العمل مع المصفوفات والسلاسل
تطوير دروس في C#
استخدام الميراث وتعدد الأشكال
تطوير فئات وواجهات مجردة
معالجة الأخطاء التي تحدث في البرنامج
العمل مع نظام الملفات
تعلم كيفية استخدام .Net Collections
استخدم الأنواع ذات المعلمات في البرنامج
العمل مع الأحداث والمندوبين وتعبيرات لامدا
استخدم التحميل الزائد للمشغل وطرق التمديد
احصل على مقدمة عن LINQ
وحدة 1. مقدمة إلى منصة .Net (2 ac. ح.)
نظرة عامة على منصات .Net.
العناصر الأساسية لمنصة .Net.
استخدام بيئة التطوير المتكاملة لـ Visual Studio Code.
تعريف مفهوم الجمعية ووصفها.
مميزات لغة البرمجة C#.
إنشاء التجميعات والعمل معها في Visual Studio Code.
العمل على سطر الأوامر.
الوحدة 2. مقدمة إلى لغة البرمجة C# (2ac. ح.)
رموز لغة C#.
مقدمة لنظام الكتابة بلغة C#.
مساحات الأسماء.
العمل مع الأنواع والثوابت الهيكلية.
الهياكل للقراءة فقط ويتم تمريرها حسب المرجع.
نوع البيانات Nullable وBigInteger وComplex.
عمليات لغة C#.
تطوير أنواع هيكلية مخصصة.
إنشاء والعمل مع الهيكل في C#.
الوحدة 3. الطرق والمشغلين C # (3 ac. ح.)
مشغلي الفروع.
مطابقة الأنماط وتبديل التعبير.
مشغلي الحلقة.
طرق إنشاء واستدعاء.
التحميل الزائد والأساليب ذات عدد متغير من الوسائط.
تمرير المعلمات حسب المرجع والعودة حسب المرجع.
المعلمات الافتراضية والمسماة.
الصفوف.
الأساليب المحلية.
طرق الكتابة في Visual Studio Code.
الوحدة 4. المصفوفات والسلاسل في C# (3 ac. ح.)
المصفوفات أحادية البعد وstackalloc.
النطاقات في C#8.0
مصفوفات متعددة الأبعاد.
فئة السلسلة، استيفاء السلسلة.
خطوط ديناميكية.
التعبيرات العادية
العمل مع وسائط سطر الأوامر في Visual Studio Code.
الوحدة 5. تطوير الفصول في C# (3 أ. ح.)
مراجعة مفاهيم OOP الأساسية.
إعلان الطبقة.
أعضاء الفصل وإنشاء كائنات الفصل.
معدّلات الوصول.
الخصائص والخصائص التلقائية.
المعدلات ثابتة، للقراءة فقط، وثابتة.
البناء والمدمر في C #.
فصول جزئية.
فئات مجهولة.
فصول متداخلة.
دروس الكتابة لتطبيق الهندسة.
الوحدة 6. الوراثة وتعدد الأشكال (3 ق. ح.)
الميراث كآلية لإعادة استخدام التعليمات البرمجية.
منشئ عند الميراث
اكتب التحويل والعملية (كما).
الطرق الافتراضية والربط المتأخر.
فئات وأساليب مجردة.
المعدل الجديد وإخفاء أعضاء الفصل.
إنشاء تسلسل هرمي لتطبيق الهندسة.
الوحدة 7. التسلسل الهرمي لفئات .Net Framework (3 ac. ح.)
فئة الكائن وتجاوز أساليبها.
تعبئة وتفريغ الأشياء.
البيانات الوصفية والانعكاس.
فئات .Net Standard الأخرى المفيدة.
الوحدة 8. معالجة الأخطاء في C# (3 ac. ح.)
مفهوم الاستثناءات
استخدام عبارات المحاولة والالتقاط والأخيرة.
إنشاء فئات الاستثناء الخاصة بك.
التحكم في الفائض في حسابات الأعداد الصحيحة.
الوحدة 9. واجهات في C # (3 ac. ح.)
مفهوم الواجهة.
إعلان الواجهة.
تنفيذ الواجهة.
واجهات في C# 8.0
التكرارات في .Net Framework.
تطوير مكررات بديلة لإخراج مجموعة من الكائنات.
الوحدة 10. تدفقات البيانات في .Net Framework (3 ac. ح.)
نظرة عامة على فئات الموضوع.
العمل مع تدفقات البايت.
العمل مع تدفقات الأحرف.
تسلسل الكائنات في C#.
الوحدة 11. المجموعات في .Net Framework (3 ac. ح.)
نظرة عامة على فئات المجموعة.
مفهوم أنواع البيانات ذات المعلمات.
الكلمة الأساسية والقيود الافتراضية للأنواع ذات المعلمات.
نظرة عامة على المجموعات ذات المعلمات.
العمل مع البيانات في تطبيق الهندسة.
الوحدة 12. عمليات التحميل الزائد في C# (3 ac. ح.)
التحميل الزائد على المشغلين الأحاديين.
التحميل الزائد للعمليات الثنائية.
التحميل الزائد على عملية الفهرسة.
التحميل الزائد على عملية تحويل النوع.
طرق التمديد للفئات والواجهات.
الوحدة 13. المندوبون والأحداث في C# (3 ac. ح.)
إنشاء المندوبين والعمل معهم.
فئات العمل وFunc.
طرق مجهولة.
تعبيرات لامدا.
الأحداث.
استدعاء الأسلوب غير المتزامن.
الوحدة 14. الميزات المتقدمة لـ C# (3ac. ح.)
صفات.
جمع القمامة وإطلاق الموارد.
العمل مع الأنواع الديناميكية.
البرمجة غير المتزامنة.
لينك.
تنفيذ نمط غير متزامن.