شرح المفهوم
يقدم هذا الدرس كيفية عمل شيفرة JavaScript فعليًا قبل البدء في بناء ميزات أكبر. ستكتب برنامجًا صغيرًا، وتشغله في بيئة JavaScript، وتلاحظ كيف تتحرك القيم عبر العبارات البسيطة. الهدف ليس حفظ بناء الجملة بمعزل عن سياقه، بل فهم ما تفعله بيئة التشغيل عندما تبدأ شيفرتك، وتسجل المخرجات، وتنهي عملها. بحلول النهاية، يجب أن تكون مرتاحًا لقراءة نص برمجي قصير، والتنبؤ بمخرجاته، وإجراء تغيير صغير بثقة.
أين تضع الكود
- ابدأ بالمتغيرات والمدخلات. استخدم بناء جملة المتصفح أو Node.js بوضوح.
- أضف منطق المعالجة في القسم الأوسط.
- اختتم بالمخرجات والتحقق السريع.
مرجع الأوامر
- شغّل النص البرمجي مرة واحدة واشرح ما يمثله كل سطر إخراج.
- غيّر قيمة متغير واحد، أعد تشغيل الملف، وقارن النتيجة الجديدة.
- أشر إلى العبارات التي تُنفذ من الأعلى إلى الأسفل في هذا المثال.
- أعد هيكلة الشيفرة الأولية بحيث تكون الرسالة المطبوعة أسهل في إعادة الاستخدام.
دليل خطوة بخطوة
- اقرأ الشيفرة من الأعلى إلى الأسفل وتوقع المخرجات قبل تشغيلها.
- شغّل الملف وتحقق مما إذا كانت المخرجات الفعلية تتطابق مع توقعاتك.
- أعد تسمية متغير واحد ليكون غرضه واضحًا على الفور.
- أضف سطرًا إضافيًا لـ `console.log` يطبع معلومة ذات صلة.
- لخص في جملة واحدة ما فعلته بيئة تشغيل JavaScript عند تنفيذ هذا الملف.
تمارين تطبيقية
- أنشئ نصًا برمجيًا مشابهًا يطبع مسارك اللغوي، ورقم الدرس، وهدفك الحالي.
- عدّل المثال بحيث يتم بناء المخرجات من المتغيرات بدلاً من النص المكتوب مباشرة.
- اكتب ملاحظة قصيرة تصف ما تغير عندما قمت بتحرير الملف وإعادة تشغيله.
تحديات برمجية
- أنتج نفس المخرجات النهائية باستخدام إعداد متغير مختلف دون جعل الشيفرة أصعب في القراءة.
- صمم نصًا برمجيًا صغيرًا للتشغيل الأولي يكون منطقيًا في بداية تطبيق تعليمي حقيقي.
مهام تمرين صغيرة
- أعد تسمية متغير واحد لتحسين الوضوح.
- أضف سطر إخراج مفيدًا واحدًا.
- تأكد من المخرجات النهائية بفحص يدوي سريع.
خطأ شائع
Skipping input validation or mixing logic/output in one unstructured block.
تحدٍ مصغّر من الواقع
Build a small real-life example for this lesson topic using 3 clear steps: input, process, output.