شرح المفهوم
يقدم هذا الدرس سير عمل تطوير Kotlin بطريقة بسيطة وعملية. ستُشغّل برنامجًا صغيرًا، وتقرأ بنيته، وتفهم كيف ينفذ Kotlin التعليمات البرمجية من خلال الدالة `main`. الهدف هو جعل البيئة مألوفة: من أين يبدأ البرنامج، وكيف يعمل الإخراج، وكيف يحافظ Kotlin على التعليمات البرمجية موجزة وقابلة للقراءة. بحلول النهاية، يجب أن تكون مرتاحًا لفتح ملف Kotlin وتشغيله وشرح ما تفعله كل سطر في المثال الأولي.
أين تضع الكود
- حدّد متغيرات اللون والموضع في الأعلى.
- أنشئ منطق رسم الأشكال أو وضعها في المنتصف.
- اعرض الإخراج (طباعة، `canvas`، `SVG`، أو كتلة منسقة) في النهاية.
مرجع الأوامر
- شغّل الملف الأولي واشرح ما تفعله الدالة `main`.
- غيّر قيمة مطبوعة واحدة، أعد تشغيل البرنامج، وقارن الإخراج.
- أشر إلى الأماكن التي يجعل فيها Kotlin التعليمات البرمجية أقصر من مثال Java مشابه.
- اكتب جملة واحدة عن سبب أهمية التعليمات البرمجية لنقطة الدخول القابلة للقراءة في المشاريع الحقيقية.
دليل خطوة بخطوة
- شغّل البرنامج الأساسي دون تغيير أي شيء.
- حدّد نقطة الدخول واشرح لماذا يبدأ التنفيذ من هناك.
- غيّر قيمة متغير واحد ولاحظ كيف يتغير الإخراج.
- أعد هيكلة النص المطبوع ليقرأه المستخدم الحقيقي بوضوح أكبر.
- اختتم بملاحظة قصيرة تصف ما يعلمك إياه ملف 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.