إجابات

ما هو المترجم ؟ Compiler

ما هو المترجم ؟ Compiler

المترجم (Compiler) هو برنامج يستخدم لتحويل ملفات الشفرة المصدرية في لغة برمجة معينة إلى ملفات تنفيذية قابلة للتشغيل على نظام الحاسوب. عندما يكتب المطورون البرمجيات بلغات مثل C، C++، Java، Python، يكتبون الشفرة المصدرية التي تكون عبارة عن تعليمات مفهومة للإنسان وتحتاج إلى تحويل لتنفيذها على الحاسوب.

عمل المترجم ينقسم عادة إلى ثلاث مراحل:

1. المرحلة الأولى (Lexical Analysis):
– يقوم المترجم بتحليل الشفرة المصدرية وتقسيمها إلى مجموعة من العناصر المعروفة باسم الرموز (Tokens).
– الرموز هي الوحدات الصغيرة من الشفرة المصدرية مثل الكلمات المفتاحية والمعاملات والعلامات النهاية.

2. المرحلة الثانية (Syntax Analysis):
– يقوم المترجم بتحليل الهيكل اللغوي للشفرة المصدرية.
– يتحقق المترجم مما إذا كانت الشفرة المصدرية تتبع قواعد اللغة البرمجية المحددة أم لا.

3. المرحلة الثالثة (Code Generation):
– بناءً على التحليل السابق، يقوم المترجم بتوليد ملف تنفيذي (Executable) يحتوي على الشفرة المصدرية المحولة إلى لغة آلة يمكن تنفيذها مباشرة على الحاسوب.
– يتم ترجمة الشفرة المصدرية إلى لغة آلة تعترف بها وحدة المعالجة المركزية (CPU) الخاصة بالحاسوب.

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

فيذها بشكل صحيح وفعال.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

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