شرح المفهوم
هذا الدرس هو تمرين مكثف على بناء الجملة. بدلاً من تغطية العديد من الأفكار دفعة واحدة، يقدم لك مثالاً صغيراً بلغة Kotlin ويطلب منك قراءته بعناية، وتعديل القيم، والانتباه إلى كيفية تعبير اللغة عن القصد. ستتدرب على أساسيات Kotlin مثل القيم غير القابلة للتغيير (immutable values)، والشروط البسيطة (simple conditions)، وقوالب السلاسل النصية (string templates) مع الحفاظ على سهولة متابعة الكود. الهدف ليس السرعة، بل الراحة مع بناء الجملة بحيث يصبح قراءة Kotlin أمراً طبيعياً.
أين تضع الكود
- عرّف متغيرات اللون والموضع في الأعلى.
- أنشئ منطق رسم الأشكال أو وضعها في المنتصف.
- اعرض المخرجات (طباعة، لوحة، SVG، أو كتلة منسقة) في النهاية.
مرجع الأوامر
- توقع المخرجات قبل تشغيل الملف، ثم تحقق منها.
- غيّر قيمة واحدة واشرح لماذا يتصرف الشرط الآن بشكل مختلف.
- أعد كتابة سطر واحد لجعل الرسالة أكثر طبيعية للمتعلم.
- لاحظ ميزة واحدة من بناء جملة Kotlin هنا تحسن قابلية القراءة.
دليل خطوة بخطوة
- اقرأ الكود الأولي وحدد كل قيمة معلنة.
- شغّل المثال دون تعديلات وتأكد من توقعاتك.
- غيّر إما عدد الدروس أو علامة المشروع وأعد تشغيله.
- أعد هيكلة رسالة واحدة لتصبح أكثر إنسانية ووضوحاً.
- اكتب ملاحظة قصيرة حول كيفية تحكم الشرط في المخرجات.
تمارين تطبيقية
- أضف فرعاً ثانياً لسيناريو دورة تدريبية متوسطة الحجم.
- استبدل النص المكتوب يدوياً بمثال دورتك التدريبية الخاص.
- أنشئ مقتطفاً مشابهاً باستخدام قيم مختلفة ولكن بنفس الهيكل.
تحديات برمجية
- حافظ على بساطة الكود مع جعل منطق التفرع أكثر وصفية قليلاً.
- قارن نسختين من الشرط وقرر أيهما يقرأ بشكل أفضل.
مهام تمرين صغيرة
- أعد تسمية متغير واحد لنية أوضح.
- أضف سطراً إضافياً للمخرجات يستخدم استيفاء السلاسل النصية (string interpolation).
- صف في جملة واحدة ما يتحقق منه هذا المقتطف.
خطأ شائع
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.