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