شرح المفهوم
في هذا الدرس، يتم تدريس "إعداد Kotlin وأساسيات اللغة: التركيز على الاختبار" من خلال سيناريو عملي يساعدك على ربط الفكرة بعملية البرمجة الحقيقية. ستعمل مع مثال Kotlin صغير، وتحدد كيف يبدو السلوك الصحيح، وتتحقق من الحل باستخدام مدخلات عادية وحالات حافة. ينصب التركيز على بناء عقلية اختبار مبكرة: اكتب توقعات واضحة، راقب النتائج بعناية، وحسّن الكود عندما يكون هناك شيء غير واضح أو هش. يقف هذا الدرس بمفرده ككتلة تدريب مركزة للمبتدئين باستخدام أنماط Kotlin التي تظهر أيضًا في مشاريع Android والخلفية وعبر الأنظمة الأساسية. بصمة الدرس: kotlin:Kotlin Beginner:Kotlin setup and language foundations:beginner-kotlin-setup-and-language-foundations-5:5.
أين تضع الكود
- عرّف متغيرات اللون والموضع في الأعلى.
- أنشئ منطق رسم الأشكال أو وضعها في المنتصف.
- اعرض الإخراج (طباعة، لوحة رسم، SVG، أو كتلة منسقة) في النهاية.
مرجع الأوامر
- أعد الهيكلة مرة واحدة مع وضع معيار جودة واضح في الاعتبار.
- تحقق من الإخراج واكتب السلوك المتوقع.
- أنشئ مجموعة مدخلات اختبار صغيرة لوحدة الدرس 5.
- وثّق قرار تنفيذ واحد باستخدام قواعد لغة Kotlin الأساسية.
دليل خطوة بخطوة
- اكتب ملاحظة موجزة تصف ما تغير ولماذا.
- تحقق من السلوك باستخدام حالة عادية واحدة وحالة حافة واحدة.
- أعد هيكلة الكود لتحسين قابليته للقراءة والصيانة.
- اقرأ النتيجة المستهدفة ولخص هدف الاختبار لهذا الدرس في جملة واحدة.
- اكتب الكود الأساسي يدويًا وقم بتشغيله بدون تعديلات أولاً.
تمارين تطبيقية
- أنتج تقرير إخراج قصير يوضح أن الحل صحيح.
- أنشئ سيناريو إضافيًا واحدًا يركز على حالة حافة.
- أعد كتابة المنطق بأسلوب أنظف مع الحفاظ على نفس النتائج.
تحديات برمجية
- صمم سيناريو موثوقًا به لـ "إعداد Kotlin وأساسيات اللغة: التركيز على الاختبار" ضمن هذه الوحدة.
- وسع الحل لمجموعة مدخلات أكبر وقيم كيف يتصرف.
مهام تمرين صغيرة
- قم بتحسين ذي معنى واحد وقم بتشغيل التحقق مرة أخرى.
- أعد تسمية المتغيرات أو الدوال لتسهيل فهم غرضها.
- أضف اختبارًا سريعًا واحدًا، أو استخدم قائمة تحقق يدوية قصيرة، وقم بتشغيله.
خطأ شائع
Mixing x and y axes or using wrong coordinate origin causes shapes to appear in unexpected places.
تحدٍ مصغّر من الواقع
Draw one square, one triangle, and one circle, then move X marker 2 steps right and 1 step down.