CLR (कॉमन लैंग्वेज रनटाइम) क्या है। और इसकी विशेषताएं?

Common Language Runtime in Hindi – नमस्कार दोस्तों, आज आपको इस पोस्ट में CLR (कॉमन लैंग्वेज रनटाइम) क्या है। और इसकी विशेषताएं? के बारे में पूरी जानकारी देगे। तथा सामान्य भाषा रनटाइम (CLR) किसी भी टीवी, ऑडियो ,विडियो, एनीमेशन, चलचित्र आदि को देखना सभी को अच्छा लगता है और यह सभी साधन मल्टीमीडिया से जुड़े हुए है जो हमे इनके उपयोग को अकर्षिक करता है| जिससे आप इसके बारे में पूरी तरह से समझ पायेगे क्यूकि आज का वर्तमान समय मल्टीमीडिया से जुडा हुआ है आप कही भी जाते तो आपको मनोरंजन,संगीत  के साधन बहुत अच्छे लागते है मल्टीमीडिया के साधन होने से लोग अपने काम में मस्त रहते है ।

Common Language Runtime क्या है-

CLR.NET का एग्जीक्यूट इंजन है जो यूजर को ऐसा बाताबरण प्रदान करता है जिसके अंतर्गत कम से कम समय में किसी भी एप्लीकेशन को आसानी से डेवलप कर एग्जीक्यूट कर सकता है CLR के द्वारा (कॉमन टाइप सिस्टम) प्रदान किया गया है जो प्रोग्राम को रन करने के लिए सुरक्षित वातावरण प्रदान करता है। CLR को CTS (कॉमन लैंग्वेज इंफ्रास्ट्रक्चर) के नाम से भी जाना जाता है । 

यह  प्रोग्राम के एग्जीक्यूशन के साथ साथ निम्नलिखित सर्विसेज प्रदान करता है।

 

CLR कॉमन लैंग्वेज रनटाइम की सर्विसेज-

  • एप्लीकेशन के लिए आवश्यक कोड को कंपाइल करना।
  • प्रोग्राम एग्जीक्यूशन के दौरान मेमोरी को एलोकेट करना।
  • प्रोग्राम में सम्मिलित समस्त थ्रेड को मैनेज करना।
  • गार्बेज कलेक्शन को हैंडल करना।
  • एक्सपेंशन हैंडलिंग को सपोर्ट करना।

 

CLR के मुख्य पांच भाग-

  1. कॉमन टाइप सिस्टम (CTS)
  2. कॉमन लैंग्वेज स्पेसिफिकेशन (CLS)
  3. कॉमन इंटरमीडिएट लैंग्वेज (CIL)
  4. जस्ट इन टाइम कंपाइलर (JIT)
  5. वर्चुअल एग्जीक्यूशन सिस्टम (VES)

 

CLR के उपयोग से उद्देश्यों की पूर्ति-
  • एप्लीकेशन डेवलपमेंट के कार्य को सरल बनाना ।
  • एप्लीकेशन डेवलपमेंट के लिए आवश्यकता अनुसार लैंग्वेज का चुनाव करना ।
  • प्रोग्राम एग्जीक्यूशन के लिए सुरक्षित तथा विश्वनीय वातावरण प्रदान करना ।
  • एप्लीकेशन का सेटअप तैयार करना ।
  • आसानी से एप्लीकेशन को अपग्रेड करने की सुविधा प्रदान करना ।
  • CLR एप्लीकेशन को प्लेटफार्म इंडिपेडेट बनाता है ।

 

जब .Net प्रोग्राम कंपाइल होता है, तब प्रोग्राम की एक्जीकुएशन फाइल नहीं होती है, बल्कि यह ऐसी फाइल होती है जो विशेष प्रकार के कोड को सम्मिलित किए रहती है जिसे माइक्रोसॉफ्ट इंटरमीडिएट लैंग्वेज एमएसआईएल (MSIL) कहते हैं वास्तविकता में MSIL ऐसे निर्देशों का समूह होता है जो प्लेटफार्म इंडिपेडेट होता है जब प्रोग्राम एग्जीक्यूट होता है तब CLR  ही इस इंटरमीडिएट कोड को एग्जीक्यूटिटेबल कोड में बदलता है। Common Language Runtime in Hindi.

यह एमएसआईएल (MSIL) कोड JIT के माध्यम से ही एग्जीक्यूटेबल कोड में बदल जाता है JIT अनुभाषक (कंपाइलर), एमएसआईएल (MSIL) को आवश्यकता अनुसार नेटिव कोड में बदलता है।

CLR के कार्य विधि को निम्न चित्र के माध्यम से –

C#

सोर्स कोड

कंपाइलर

IL और मेटा डाटा

लिंकर

EXE कोड

क्लास लोडर

जांच करना

JIT कंपाइलर

नेटवर्क मशीन कोड

रन टाइम कोड

 

 

CLR के द्वारा Data Type को support 

.Net Framework में Native डाटा टाइप होते हैं जो सभी लैंग्वेज के द्वारा प्रयोग किए जाते हैं इनमें 8-,16-, 32- तथा 64- bit Integers और Chars सम्मिलित हैं लिस्ट में प्लाटिंग पॉइंट टाइप (floating Point Types) तथा Pointers भी सम्मिलित होते हैं, सभी Native Data Type IL इंटरमीडिएट लैंग्वेज (Intermediate Language) में लिखे गए कोड के द्वारा प्रयोग किए जा सकते हैं IL assembly language  की तरह होते हैं।

टेबल में बेसिक डाटा टाइप को प्रदर्शित करना

 

Type Name

Description

11

U2

I2

U2

I4

U4

I8

U8

R4

R8

I

U

R4 Reselt

R8 Reselt

R Precise

o

&

 

 

8-bit 2’S complement signed value

8-bit unsigned binary value

16-bit 2’S complement signed value

16-bit unsigned binary value

32-bit 2’s compliment signed value

32-bit unsigned binary value

64-bit 2’s compliment signed value

64-bit signed value

32-bit IEEE 754 FloAting-point value

64-bit IEEE 754 FloAting-point value

Natural size 2’s compliment signed value

Natural size unsigned binary value, Also unmanged points

Natural size for reselt of a 64-bit floating point computation

Maximum-Precision floating point value

Natural size object reference to managed memory

Natural size managed pointes (may point into managed memory)

 

 

 

उपर्युक्त Table Data Type के Nature size को मेंटेन करती है यह हार्डवेयर के द्वारा डिस्केटेड किए गए आकर साइज को रेफर करते हैं जैसे-16 bit की मशीन 16-bit Natural Infeger को रखती है इसी प्रकार 32-bit BUS, 32-bit Natural Infeger को रखेगी।

CLR के द्वारा उपलब्ध कराई जाने वाली सेवाएं-

डॉट नेट प्रोग्राम में CLR के द्वारा निम्नलिखित सेवाये उपलब्ध कराई जाती हैं

  • प्रोग्राम एग्जीक्यूट करना।
  • कोड को कंपाइल करना।
  • मेमोरी एलोकेट करना।
  • थ्रेड को मैनेज करना।
  • गार्बेज कलेक्शन को हैंडल करना।
  • सिंपल एप्लीकेशन डेवलपमेंट।
  • मल्टीप्ल लैंग्वेज को सपोर्ट करना।
  • प्रोग्राम को एग्जीक्यूट करने के लिए सिक्योरिटी तथा रियलिटी प्रदान करना।
  • एप्लीकेशन को डेवलपमेंट करना।
  • अच्छा परफॉर्मेंस प्रदान करना।

 

FAQ’s

1. CLR को और किस नाम से जाना जाता है ।

CLR को CTS (कॉमन लैंग्वेज इंफ्रास्ट्रक्चर) के नाम से भी जाना जाता है ।

2 .Net Framework में Native डाटा टाइप होते हैं जो –

.Net Framework में Native डाटा टाइप होते हैं जो सभी लैंग्वेज के द्वारा प्रयोग किए जाते हैं।

 

Conclusion (निष्कर्ष)

तो दोस्तों आपको Common Language Runtime in Hindi कैसी लगी आशा है कि आपको बहुत पसंद आई होगी अगर आप का कोई सवाल है तो comment बॉक्स में comment करे तथा अपने दोस्तों के साथ शेयर जरूर करे।

 

 

Leave a Comment