الفرق بين المترجم والمترجم

Anonim

مترجم مقابل مترجم

مترجم ومترجم فوري، يخدمان أساسا نفس الغرض. أنها تحويل مستوى واحد من اللغة إلى مستوى آخر. یحول المترجم التعلیمات عالیة المستوى إلی لغة الآلة بینما یقوم المترجم بتحویل التعلیم عالي المستوى إلی بعض الشکل المتوسط ​​وبعد ذلك یتم تنفیذ التعلیمات.

- 1>>

المترجم

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

في وقت سابق كان المجمعين برامج بسيطة التي استخدمت لتحويل الرموز إلى بت. وكانت البرامج أيضا بسيطة جدا وأنها تحتوي على سلسلة من الخطوات تترجم باليد إلى البيانات. ومع ذلك، كانت هذه عملية تستغرق وقتا طويلا جدا. لذلك، كانت بعض أجزاء مبرمجة أو الآلي. شكل هذا أول مترجم.

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

هناك مقومات محددة لبعض اللغات أو المهام المحددة. يمكن أن يكون المتغيرون تمريرات متعددة أو متعددة المراحل. يمكن للمرور الأول تحويل لغة المستوى العالي إلى لغة أقرب إلى لغة الكمبيوتر. ثم يمر مزيد من تحويله إلى المرحلة النهائية لغرض التنفيذ.

مترجم

يمكن تنفيذ البرامج التي تم إنشاؤها في اللغات عالية المستوى باستخدام طريقتين مختلفتين. أول واحد هو استخدام المترجم والطريقة الأخرى هي استخدام مترجم. يتم تحويل التعليمات أو اللغة عالية المستوى إلى وسيط من قبل مترجم. ميزة استخدام مترجم هو أن التعليم على مستوى عال لا يمر مرحلة التجميع التي يمكن أن تكون طريقة تستغرق وقتا طويلا. لذلك، باستخدام مترجم، يتم تنفيذ البرنامج على مستوى عال مباشرة. هذا هو السبب في استخدام بعض المبرمجين المترجمين الشفويين في حين جعل المقاطع الصغيرة لأن هذا يوفر الوقت.

تقريبا جميع لغات البرمجة عالية المستوى لديها المترجمين والمترجمين الفوريين. ولكن بعض اللغات مثل ليسب و باسيك مصممة بطريقة تجعل البرامج التي يتم استخدامها يتم تنفيذها بواسطة مترجم فوري.

الفرق بين المترجم والمترجم الشفهي

• يقوم المركب بتحويل التعليم عالي المستوى إلى لغة الآلة بينما يقوم المترجم بتحويل التعليم العالي المستوى إلى صيغة وسيطة.

• قبل التنفيذ، يتم تنفيذ البرنامج بأكمله من قبل مترجم بينما بعد ترجمة السطر الأول، مترجم ثم ينفذ ذلك وهلم جرا.

• يتم إنشاء قائمة الأخطاء بواسطة المترجم بعد عملية التجميع بينما يتوقف مترجم الترجمة بعد الخطأ الأول.

• يتم إنشاء ملف قابل للتنفيذ مستقل من قبل مترجم بينما مترجم مطلوب من قبل برنامج تفسير في كل مرة.