متاحة مجانًا للقراءة · ثلاثة مستويات
Kotlin: الأنواع والملكية والتزامن المنظم
تعلّم Kotlin عبر قيم صريحة وحدود خلو ومجموعات ونماذج وأنواع عامة وآثار مضبوطة وأعمار كوروتين.
ابدأ التعلّمفي هذه الدورة
تشرح ثمانية عشر درسا لغة Kotlin والتصميم الموجه إلى JVM بأمثلة ورش افتراضية. تربط الشيفرة المشروحة وتحليل المخرجات وسجلات الأسباب والإصلاح والتمارين الاختصار بالسلوك الدقيق. تطور الدروس المتقدمة ملكية نطاق الكوروتين والإلغاء وFlow وحدود Java وصحة المشاركة.
الدورة مورد تعليمي للقراءة فقط. تستخدم الأمثلة بيانات محلية ثابتة ولا تصل إلى حسابات أو مزودين أو خدمات أو قواعد أو اعتمادات. تذكر متطلبات المنصة والمكتبة ويميز المخرج المتوقع من نتيجة منفذة فعلا.
ما الذي ستتعلمه؟
- استخدم الأنواع والخلو والدوال والمجموعات بمعنى صريح للمدخل والملكية.
- نمذج الحالة الصحيحة بالأصناف والبدائل المغلقة والواجهات والتحديث المضبوط.
- اقرأ التباين واختيار الامتداد ورد النطاق ورؤية الوحدة بدقة.
- اشرح عمر الكوروتين والإلغاء وفروق الحالة والحدث ونطاق المزامنة.
- تحقق من حدود Java وميّز الأمثلة المحللة عن دليل التنفيذ.
مسارك التعليمي
ثلاثة مستويات
أسس اللغة والحالة الصريحة
طوّر القيم والتدفق والخلو والمجموعات والأصناف وحدود الفشل.
- تشغيل برنامج Kotlin وفهم القيم والأنواع
- التعبير عن القرارات والدوال القابلة لإعادة الاستخدام
- تمثيل الغياب بأنواع تقبل null
- اختيار المجموعات وتحويلها بقصد واضح
- نمذجة الحالة بالأصناف وأصناف البيانات
- الفصل بين التحقق والاستثناءات والتنظيف
السلوك القابل للاستخدام والحدود المنمطة
استخدم الدوال والتسلسلات والعامة والنتائج المغلقة والامتدادات والتفويض والحزم والفحوص الحتمية.
- التحكم في التقييم بالدوال والتسلسلات
- استخدام الأنواع العامة دون وعود نوعية غير آمنة
- جعل النتائج البديلة صريحة
- استخدام الامتدادات ودوال النطاق مع مستقبل واضح
- تركيب السلوك بالواجهات والتفويض وأعمار الكائنات
- تنظيم الوحدات وبناء فحوص حتمية
التزامن والتكامل والتصميم المترابط
حلّل الكوروتينات والإلغاء والتدفق وحدود Java والحالة المشتركة والمشروع المنمط.
- امتلاك العمل المتزامن باستخدام كوروتينات منظمة
- حفظ إشارة الإلغاء وتصميم ملكية الإخفاق
- التمييز بين التدفق البارد والحالة الحالية المشتركة
- حماية الحد الفاصل بين Kotlin وJava
- حماية الحالة المشتركة بالحد الذري المناسب
- بناء مسار حجز متحقق ومراجعة حدوده
لمن هذه الدورة؟
- المبرمجون المبتدئون في Kotlin الراغبون بأنواع ونماذج حالة وعقود دقيقة.
- مطورو JVM الذين يراجعون تكامل Java وسلوك عمر الكوروتين.
قبل أن تبدأ
- مفاهيم المتغيرات والدوال والشروط والمجموعات في أي لغة.
- تفترض أمثلة JVM أدوات Kotlin متوافقة، وتحتاج الكوروتينات اعتماد kotlinx.coroutines متوافقا في مشروع معزول يملكه المتعلم.