بيت تطوير ما هو وقت تشغيل اللغة العامة (clr)؟ - تعريف من techopedia

ما هو وقت تشغيل اللغة العامة (clr)؟ - تعريف من techopedia

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

Anonim

التعريف - ماذا يعني وقت تشغيل اللغة العامة (CLR)؟

وقت تشغيل اللغة العامة (CLR) هو بيئة تنفيذ مُدارة تُعد جزءًا من إطار عمل Microsoft .NET. تدير CLR تنفيذ البرامج المكتوبة بلغات مدعومة مختلفة.

يحول CLR الكود المصدري إلى شكل من الرموز الثانوية المعروفة باسم اللغة الوسيطة المشتركة (CIL). في وقت التشغيل ، يعالج CLR تنفيذ كود CIL.

يوضح Techopedia وقت تشغيل اللغة العامة (CLR)

يقوم المطورون بكتابة التعليمات البرمجية بلغة .NET معتمدة ، مثل C # أو VB.Net. المحول البرمجي .NET ثم تحويله إلى رمز CIL. أثناء وقت التشغيل ، يحول CLR رمز CIL إلى شيء يمكن فهمه بواسطة نظام التشغيل. بالتناوب ، يمكن تحويل كود CIL إلى كود أصلي باستخدام منشئ الصورة الأصلي (NGEN).

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

يتيح CLR الاستخدام السهل للغات المدعومة المختلفة لتحقيق هدف مشترك. هذا يجعل من السهل للمطورين اختيار لغة البرمجة الخاصة بهم ، بشرط أن يدعمها .NET Framework. باستخدام CLR ، يمكن لـ .NET إدارة تنفيذ جميع اللغات المدعومة عن طريق تحويلها إلى كود فرعي ثم إلى الكود الأصلي للنظام الأساسي المختار.

باستخدام NGEN ، يتم تشغيله لاحقًا بشكل أسرع لأن CLR لن تضطر إلى تحويل رمز البايت إلى رمز أصلي في كل مرة. على الرغم من أن تطبيقات CLI الأخرى يمكن أن تعمل على أنظمة أخرى بخلاف Windows ، فإن تطبيق CLI من Microsoft لا يعمل إلا على نظام Windows الأساسي.

ما هو وقت تشغيل اللغة العامة (clr)؟ - تعريف من techopedia