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

Anonim

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

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

ما هو مصحح الأخطاء؟

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

ما هو برنامج التحويل البرمجي؟

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

ما هو الفرق بين مصحح الأخطاء و كومبيلر؟

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