ما هي اللغة الوسيطة العامة Common Intermediate Language
الكاتب:
سامي
-
"ما هي اللغة الوسيطة العامة Common Intermediate Language: ما هو مشغل اللغة العامة – Common Language Runtime CLR: ما هو المترجم الآني JIT Compiler: ما هي اللغة الوسيطة العامة Common Intermediate Language:
تعد (CIL) عبارة عن واحدة من لغات البرمجة المنخفضة المستوى، وهي اختصار ل (Common Intermediate Language)، وهي عبارة عن واحدة من اللغات التي تستخدم للعمل في بيئة متوافقة مع اللغة الوسيطة العامة يتم الترجمة اليها، حيث أنها الصيغة التي يتم تحويل الكودات الخاصة ب (Net.) بعد عملية الترجمة (Compiling)، وكانت تسمى في السابق بلغة مايكروسوفت الوسيطة (Microsoft Intermediate Language – MSIL).
وتعتبر هذه اللغة هي اللغة الوسيطة التي تقوم بدورها بتحويل لغة الآلة في زمن التنفيذ (Runtime) أو بعد تثبيت البرنامج على جهاز الحاسوب بواسطة المترجم المشهور الخاص في هذه اللغة (Just In-Time Compiler)، وجميع برامج ال (Net.) يتم تنفيذها على آلة افتراضية تسمى ( CLR Common Language Runtime).
ما هو مشغل اللغة العامة – Common Language Runtime CLR:
هو عبارة عن مشغل اللغة العامة داخل منصة الـ (NET.)؛ حيث أنها اللغة التي تُترجم لها كل اللغات التي تعمل على الـ (NET.) مثل: لغة سي شارب ولغة (Vb.net) وغيرها من لغات البرمجة، ويقوم (CLR) بتشغيل كود المترجم من الكود الأصلي للبرنامج، كما هو الحال في المترجم الخاص بلغة البرمجة جافا (JVM)، ويمكن القول أن (CLR) في الـ (NET.) هو عبارة عن البرنامج الذي يعمل كبيئة أساسية يرتكز عليها برنامج الـ (NET.).
ما هو المترجم الآني JIT Compiler:
المترجم الآني (Just in time Compiler) هو عبارة عن أحد أنواع المترجمات التي تستخدم لترجمة الأكواد الخاصة بلغة (Net.) إلى لغة الآلة (Machine Language)، حيث تكون هذه الترجمة آنية أو لحظية أثناء وقت التشغيل، حيث أنه سوف يتم ترجمة فقط الكود الذي يعمل حالياً.
وهناك فرق بين المترجم الآني والمترجم العادي هو أن المترجم العادي سيقوم بترجمة الكود الأصلي (Original Code) إلى اللغة العامة، حيث أنه يحول من ملف "
نحن نستخدم ملفات تعريف الارتباط (كوكيز) لفهم كيفية استخدامك لموقعنا ولتحسين تجربتك. من خلال الاستمرار في استخدام موقعنا ، فإنك توافق على استخدامنا لملفات تعريف الارتباط.