المترجم البرمجي Compiler

ما معنى المترجم البرمجي؟

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

صاغ مصطلح المترجم البرمجي عالم الحاسوب الأميركي “جريس هوبر” (Grace Hopper)، في أوائل الخمسينيات من القرن الماضي. في حين تم إنشاء المترجم البرمجي الأول بواسطة “جون باكوم” (John Backum) وفريقه بين عامي 1954 و1957.

أنواع المترجم البرمجي

يوجد عدة أنواع للمترجم البرمجي، وهي:

  • مترجم أحادي التمرير: يتم فيه تحويل بيانات لغة البرمجة عالية المستوى مباشرة إلى لغة الآلة.
  • مترجم ثنائي التمرير: يُقسم إلى جزئين، الأول يحوّل بيانات لغة البرمجة عالية المستوى إلى تمثيل بلغة وسيطة، والثاني يحول تمثيل اللغة الوسيطة إلى لغة الآلة المستهدفة.
  • مترجم متعدد التمرير: يقوم بمعالجة بيانات لغة البرمجة عالية المستوى عدة مرات قبل الوصول إلى لغة الآلة المستهدفة.

مزايا المترجم البرمجي

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

اقرأ أيضاً: