شرح المفهوم
في هذا الدرس، يتم استكشاف "إعداد Kotlin وأساسيات اللغة: منظور الأداء" من خلال سير عمل برمجي عملي. ستقوم ببناء حل بسيط، ومراقبة كيفية عمله، ثم تحسينه مع مراعاة الأداء دون فقدان قابلية القراءة. الهدف هو مساعدتك على ملاحظة كيف تؤثر خيارات التصميم الصغيرة على الكفاءة والوضوح وقابلية الصيانة في كود Kotlin للمبتدئين. بنهاية الدرس، يجب أن تكون قادرًا على مقارنة إصدارين من الحل وشرح أيهما يقدم توازنًا أفضل بين الأداء والبساطة. بصمة الدرس: kotlin:Kotlin Beginner:Kotlin setup and language foundations:beginner-kotlin-setup-and-language-foundations-7:7.
أين تضع الكود
- عرّف متغيرات اللون والموضع في الأعلى.
- أنشئ منطق رسم الأشكال أو وضعها في المنتصف.
- اعرض الإخراج (طباعة، لوحة رسم، SVG، أو كتلة منسقة) في النهاية.
مرجع الأوامر
- اربط كل كتلة كود بفكرة الأداء التي يعلمها هذا الدرس.
- تحقق من الإخراج ووثّق السلوك المتوقع.
- وثّق قرار تنفيذ واحد باستخدام قواعد لغة Kotlin الأساسية.
- عدّل الحل الأساسي وقارن الإخراج قبل وبعد التغيير.
دليل خطوة بخطوة
- أنهِ بقائمة تحقق قصيرة للدقة والوضوح وجودة الكود.
- تحقق من السلوك باستخدام حالة طبيعية واحدة وحالة حدية واحدة.
- قارن بين تطبيقين واختر أحدهما، مع ذكر سبب واضح.
- أعد هيكلة الكود لتحسين قابلية القراءة والصيانة.
- اكتب ملاحظة موجزة تصف ما تغير ولماذا.
تمارين تطبيقية
- أنتج تقرير إخراج قصير يوضح صحة الحل.
- أعد كتابة المنطق بأسلوب أنظف مع الحفاظ على نفس النتائج.
- وسع الحل ليناسب حالة استخدام واقعية مشابهة.
تحديات برمجية
- أضف أسلوبًا بسيطًا لمعالجة الأخطاء للمدخلات غير الصالحة أو المفقودة.
- طبق نهجين وقارن بين قابليتهما للصيانة والتعقيد.
مهام تمرين صغيرة
- قم بتحسين واحد ذي معنى وأعد تشغيل التحقق.
- أضف اختبارًا سريعًا واحدًا، أو استخدم قائمة تحقق يدوية قصيرة، وقم بتشغيله.
- أضف جملة حماية (guard clause) تمنع فشلًا معروفًا واحدًا.
خطأ شائع
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.