بيت تطوير ما هو المترجم؟ - تعريف من techopedia

ما هو المترجم؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا يعني المترجم؟

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

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

يشرح Techopedia مترجم

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

يقوم برنامج التحويل البرمجي بتنفيذ أربع خطوات رئيسية:

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