ما هو الفرق بين compiler و interpreter ؟

ما هو الفرق بين compiler و interpreter ؟


يبدو الفرق الرئيسي بينهما في المعالجة سوف نحاول توضيح ذلك من خلال الآتي .

عندما نقوم بتطوير أي برنامج , نكون نحن أمام أحد الخيارين التالين .

الأول : قائم على أساس لغة برمجية مثل لغة سي أو الجافا أو غيرهم .

الثاني : قائم على أساس Bash shell scripting.

عندما نستخدم لغة قائمة على المترجم ، نقوم بتجميع شفرة المصدر الكاملة ، ونتيجة لعملية التجميع ، نحصل على ملف تنفيذي ثنائي. ثم نقوم بتنفيذ ثنائي للتحقق من أداء برنامجنا.



من ناحية أخرى ، عندما نقوم بتطوير نص الصدفة ، مثل برنامج قائم على مترجم ،يتم إدخال كل سطر من البرنامج في Bash shell .يتم تنفيذ خطوط البرنامج النصي shell واحدة تلو الأخرى.

حتى في حالة وجود خطأ في السطر الثاني من البرنامج النصي ، سيتم تنفيذ السطر الأول بواسطة مترجم shell.

- أي منهما سوف نستخدم في تعلم Bash shell ؟

الجواب هو : interpreter


إرسال تعليق

0 تعليقات