🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 7 بطاقة لهذه الصفحة
ما هي الخطوات التي يتبعها المفسر عند التعامل مع أخطاء البرامج؟
الإجابة: 1. يقرأ المفسر سطرًا واحدًا من التعليمات البرمجية. 2. يعرض أي خطأ في تركيب الجمل. 3. يجب تصحيح هذا الخطأ قبل الانتقال إلى السطر التالي. 4. يتم تنفيذ جميع الأسطر سطرًا تلو الآخر أثناء تنفيذ البرنامج.
الشرح: يتبع المفسر نهجًا تسلسليًا في قراءة وتنفيذ الكود، حيث يتحقق من كل سطر على حدة ويطلب تصحيح الأخطاء قبل المتابعة، مما يجعله أداة مفيدة للتعلم والتصحيح الفوري.
تلميح: ركز على التسلسل الذي يتعامل به المفسر مع الكود، وكيفية معالجته للأخطاء قبل التنفيذ.
التصنيف: صيغة/خطوات | المستوى: متوسط
ما هي الخطوات التي يتبعها المترجم عند التعامل مع أخطاء البرامج؟
الإجابة: 1. يقوم المترجم بتحليل ومعالجة جميع أسطر التعليمات البرمجية ويتأكد من صحتها. 2. عند وجود خطأ تظهر رسالة خطأ. 3. إذا لم يكن هناك خطأ، يقوم المترجم بتحويل البرنامج المصدري إلى لغة الآلة. 4. يتم ربط ملفات التعليمات البرمجية المتعددة ببرنامج واحد قابل للتنفيذ (ملف EXE).
الشرح: يعمل المترجم على البرنامج ككل، حيث يتحقق من جميع الأخطاء أولاً، ثم يحوله إلى لغة الآلة وينتج ملفًا تنفيذيًا واحدًا إذا كان سليمًا.
تلميح: فكر في العملية الشاملة التي يقوم بها المترجم على الكود بأكمله قبل إنتاج الملف النهائي.
التصنيف: صيغة/خطوات | المستوى: متوسط
ما هي الأنواع الثلاثة لأخطاء البرامج المذكورة في النص؟
الإجابة: 1. الأخطاء المنطقية (Logical Errors). 2. أخطاء وقت التشغيل (Runtime Errors). 3. أخطاء تركيب الجمل (Syntax Errors).
الشرح: هذا التصنيف الأساسي يغطي جميع أنواع الأخطاء الشائعة في البرمجة، حيث يحدد كل نوع وقت حدوثه وطبيعته.
تلميح: تذكر أن الأخطاء تنقسم حسب وقت حدوثها وطبيعتها (تركيبية، منطقية، وقت التشغيل).
التصنيف: ملخص | المستوى: سهل
ما الفرق من حيث وقت الحدوث بين أخطاء تركيب الجمل والأخطاء المنطقية وأخطاء وقت التشغيل؟
الإجابة: تحدث أخطاء تركيب الجمل أثناء الترجمة (التحويل إلى لغة الآلة). بينما تحدث الأخطاء المنطقية وأخطاء وقت التشغيل فقط عند تنفيذ البرنامج.
الشرح: هذا التمييز مهم لفهم دور المترجم والمفسر، حيث أن المترجم يكتشف أخطاء التركيب فقط، بينما الأخطاء الأخرى تظهر عند التشغيل الفعلي.
تلميح: ركز على المرحلة التي يتم فيها اكتشاف كل نوع من الأخطاء (أثناء الترجمة أم أثناء التشغيل).
التصنيف: فرق بين مفهومين | المستوى: متوسط
ما هي الخطوات الثلاث لعملية تصحيح أخطاء تركيب الجمل؟
الإجابة: 1. اكتشاف أخطاء تركيب الجمل وعرض رسائل الخطأ وموقعه. 2. تصحيح الأخطاء في البرنامج. 3. ترجمة البرنامج المصحح بشكل صحيح دون أي رسائل خطأ.
الشرح: هذه العملية المنهجية تضمن خلو البرنامج من الأخطاء التركيبية قبل تحويله إلى صيغة قابلة للتنفيذ.
تلميح: فكر في العملية التكرارية للكشف والتصحيح ثم التحقق النهائي.
التصنيف: صيغة/خطوات | المستوى: سهل
ما هو الشرط الأساسي لتنفيذ البرنامج وفقًا للنص؟
الإجابة: يتم تنفيذ البرنامج فقط إذا كان البرنامج المصدري لا يحتوي على أخطاء في تركيب الجمل.
الشرح: أخطاء تركيب الجمل هي عوائق أمام عملية الترجمة أو التفسير الأساسية، وبالتالي يجب إزالتها قبل أي محاولة لتشغيل البرنامج.
تلميح: تذكر أن هناك نوعًا محددًا من الأخطاء يمنع البرنامج من البدء في التنفيذ.
التصنيف: مفهوم جوهري | المستوى: سهل
ما الفرق الأساسي في كيفية تعامل المفسر والمترجم مع أخطاء البرامج؟
الإجابة: المفسر يقرأ وينفذ البرنامج سطرًا بسطر، ويعرض خطأ التركيب في السطر الحالي ويطلب تصحيحه قبل الانتقال للسطر التالي. بينما المترجم يحلل البرنامج كاملًا أولاً، ويعرض جميع أخطاء التركيب مرة واحدة، ولا ينتج ملفًا تنفيذيًا إلا إذا كان البرنامج خاليًا من هذه الأخطاء.
الشرح: هذا الاختلاف الجوهري يؤثر على تجربة المبرمج وسرعة التطوير، حيث أن المفسر يعطي ملاحظات فورية، بينما المترجم يعطي نظرة شاملة على حالة البرنامج.
تلميح: قارن بين النهج التسلسلي الفوري (سطر بسطر) والنهج الشامل المؤجل (البرنامج ككل).
التصنيف: فرق بين مفهومين | المستوى: صعب