شرح المفهوم
هذا الدرس هو تدريب عملي على بناء الجملة، مبني حول القواعد الصغيرة التي تظهر في كل ملف Java تقريبًا: الإعلان عن المتغيرات، وكتابة شرط بسيط، وإرسال المخرجات إلى وحدة التحكم. التركيز ليس على السرعة، بل على التعود على الأقواس المتعرجة (braces)، والفواصل المنقوطة (semicolons)، وهيكل الكتل (block structure) بحيث يصبح الكود قابلاً للتنبؤ. ستقرأ مثالاً صغيراً لاتخاذ القرار، وتعدّل قيمه، وتلاحظ كيف تغير التعديلات الصغيرة النتيجة.
أين تضع الكود
- عرّف متغيرات اللون والموضع في الأعلى.
- أنشئ منطق رسم الأشكال أو وضعها في المنتصف.
- اعرض المخرجات (print, canvas, SVG, أو styled block) في النهاية.
مرجع الأوامر
- حدّد كل متغير ونوعه والقيمة المخزنة فيه حاليًا.
- شغّل الشرط مرة واحدة، ثم غيّر قيمة واحدة لإجبار الفرع الآخر على العمل.
- اشرح لماذا تعتبر الأقواس المتعرجة والفواصل المنقوطة مهمة في هذا المثال.
- تحقق من المخرجات لكل من حالة النجاح وحالة الفشل.
دليل خطوة بخطوة
- اقرأ الكود بعناية وأشر إلى المتغير `int`، والمتغير `boolean`، وعبارة `if`.
- شغّل البرنامج بالقيم الأولية ولاحظ الرسالة التي تظهر.
- غيّر قيمة `score` أو `submittedProject` لتشغيل فرع `else`.
- أضف سطر إخراج آخر يشرح أي شرط فشل أو نجح.
- قم بفحص نهائي لبناء الجملة: تطابق الأقواس المتعرجة، والفواصل المنقوطة، والمسافة البادئة المقروءة.
تمارين تطبيقية
- أنشئ نسخة تتحقق من الحضور بالإضافة إلى النتيجة.
- أعد كتابة الشرط بأسماء متغيرات مختلفة يسهل فهمها.
- اختبر ثلاث مجموعات قيم على الأقل وسجّل المخرجات لكل منها.
تحديات برمجية
- ابنِ فحص أهلية بسيط يستخدم قيمتين رقميتين وعلامة منطقية واحدة (boolean flag).
- أعد هيكلة الكود بحيث يتمكن أي شخص جديد على Java من فهم الشرط بنظرة واحدة.
مهام تمرين صغيرة
- غيّر قيمة واحدة وتوقع المخرجات قبل تشغيل البرنامج.
- أضف تعليقًا قصيرًا فوق عبارة `if` يصف القاعدة.
- اكتب ملخصًا من سطر واحد لما يقرره هذا البرنامج.
خطأ شائع
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.