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

مؤلف: Peter Berry
تاريخ الخلق: 19 أغسطس 2021
تاريخ التحديث: 11 قد 2024
Anonim
Sql Server and C# - CLR (Common Language Runtime) complete example with Deploy
فيديو: Sql Server and C# - CLR (Common Language Runtime) complete example with Deploy

المحتوى

التعريف - ماذا يعني وقت تشغيل اللغة العامة (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 الأساسي.