وقت الربط
في مجال الحوسبة ، يُعرف وقت الربط بأنه المدة الزمنية التي يستغرقها الرابط لإنشاء ملف تنفيذي . [ 1 ] [ 2 ] [ 3 ] يُعد وقت الربط مرحلةً في دورة حياة البرنامج التشغيلية، حيث ينتقل من مرحلة التطوير إلى مرحلة التنفيذ . ويحدث هذا الوقت بعد الترجمة ( وقت الترجمة ) وقبل التنفيذ (وقت التشغيل).
تشمل العمليات التي تُجرى أثناء الربط عادةً تصحيح عناوين الكائنات والدوال المُشار إليها خارجيًا، وأنواعًا مختلفة من عمليات التحقق بين الوحدات (مثل التحقق من أنواع المعرّفات الظاهرة خارجيًا، وفي بعض اللغات، إنشاء قوالب ). تُؤخّر بعض مُجمّعات التحسين توليد الكود حتى وقت الربط، حيث تتوفر لها معلومات حول البرنامج الكامل. كما يتم تحديد المتغيرات الخارجية في البرنامج أثناء الربط. وقد يُجري المُجمّع أيضًا تحسينات .
قد يُحدد تعريف لغة البرمجة متطلبات وقت الربط التي يجب استيفاؤها (مثل الحد الأقصى لعدد الأحرف في مُعرّف مرئي خارجيًا والذي يجب اعتباره ذا دلالة). ومن الشائع الحديث عن عمليات وقت الربط (العمليات التي يُنفذها الرابط) أو متطلبات وقت الربط ( متطلبات لغة البرمجة التي يجب أن يستوفيها الكود المصدري المُترجم لكي يتم ربطه بنجاح).
في بعض لغات البرمجة، قد يكون من الضروري إجراء بعض عمليات التجميع والربط في وقت التشغيل.
مراجع
- ↑ ليبرتي، جيسي (2001). سامز: تعلم لغة C++ بنفسك في 24 ساعة . دار نشر سامز. ص 16. ISBN 9780672322242.
- ↑ رود، ديفيد (1994). مقدمة في تصميم وتطوير البرمجيات باستخدام لغة ADA . دار نشر ويست. الصفحات 24-25 . ISBN 9780314028297.
- ↑ ستروستروب، بيارن (2014). البرمجة: المبادئ والتطبيق باستخدام لغة C++ . أديسون-ويسلي بروفيشنال. ص 51. ISBN 9780133796742.
- بناء المترجم
