المحتوى
- التعريف - ماذا يعني وقت تشغيل اللغة العامة (CLR)؟
- مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.
- يوضح Techopedia وقت تشغيل اللغة العامة (CLR)
التعريف - ماذا يعني وقت تشغيل اللغة العامة (CLR)؟
وقت تشغيل اللغة العامة (CLR) هو بيئة تنفيذ مُدارة تُعد جزءًا من إطار عمل Microsoft .NET. تدير CLR تنفيذ البرامج المكتوبة بلغات مدعومة مختلفة.
يحول CLR الكود المصدري إلى شكل من الرموز الثانوية المعروفة باسم اللغة الوسيطة المشتركة (CIL). في وقت التشغيل ، يعالج CLR تنفيذ كود CIL.
مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.
يوضح 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 الأساسي.