Interpreter Hindi में! इंटरप्रेटर क्या हैं? कम्पाइलर बनाम इंटरप्रेटर

336

Interpreter Hindi

Interpreter in Hindi

What Is Interpreter In Hindi

इंटरप्रेटर क्या है

इंटरप्रेटर को सिस्टम सॉफ्टवेयर कहा जा सकता है जो प्रोग्राम को पढ़ने और एक्सेक्युट करने की क्षमता रखता है, बल्कि आप कह सकते हैं कि इंटरप्रेट प्रोग्राम। इस इंटरप्रिटेशन में हाइ-लेवल लैग्‍वेज का सोर्स कोड, पहले से कंपाइल किए गए और स्क्रिप्ट प्रोग्राम शामिल होते हैं।

 

Meaning Of Interpreter In Hindi

Interpreter Meaning In Hindi-

एक इंटरप्रेटर एक प्रोग्राम है जो कोड को पढ़ता है और एक्सेक्युट करता है। इसमें सोर्स कोड, प्रि-कंपाइल कोड और स्क्रिप्ट शामिल होती हैं। आम इंटरप्रेटर में पर्ल, पायथन और रूबी इंटरप्रेटर्स शामिल हैं, जो क्रमशः पर्ल, पायथन और रूबी कोड को एक्सेक्युट करते हैं।

 

Interpreter Kya Hai in Hindi

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

इंटरप्रेटर्स और कम्पाइलर समान हैं, क्योंकि वे दोनों सोर्स कोड को पहचानते हैं और प्रक्रिया करते हैं। हालाँकि, एक कंपाइलर कोड को एक्सेक्युट नहीं करता है जैसे इंटरप्रेटर करता है। इसके बजाय, एक कंपाइलर सोर्स कोड को मशीन कोड में कन्‍वर्ट करता है, जिसे ऑपरेटिंग सिस्टम द्वारा सीधे एक्सीक्यूटबल प्रोग्राम के रूप में रन किया जा सकता है। इंटरप्रेटर्स, कंपाइलेशन  प्रक्रिया को बायपास करते हैं और कोड को सीधे एक्सेक्युट करते हैं।

चूंकि इंटरप्रेटर, एक ही स्‍टेप में कोड को रिड और एक्सेक्युट करते है, इसलिए वे स्क्रिप्ट और अन्य छोटे प्रोग्राम रन करने के लिए उपयोगी हैं। इसलिए, इंटरप्रेटर को आमतौर पर वेब सर्वर पर इंस्‍टॉल किया जाता है, जो डेवलपर्स को अपने वेबपेज के भीतर एक्सीक्यूटेबल स्क्रिप्ट रन करने की अनुमति देता है। इन स्क्रिप्ट को आसानी से एडिट किया जा सकता है और कोड को फिर से रिकंपाइल करने की आवश्यकता के बिना सेव किया जा सकता है।

जबकि इंटरप्रेटर छोटे प्रोग्राम को रन करने के लिए कई फायदे प्रदान करते हैं, इंटरप्रेटेड लैग्‍वेज की भी कुछ सीमाएँ हैं। सबसे उल्लेखनीय तथ्य यह है कि इंटरप्रेटेड कोड की आवश्यकता होती है और रन करने के लिए इंटरप्रेटर। इसलिए, एक इंटरप्रेटर के बिना, सोर्स कोड एक एक्सेक्यूटेबल प्रोग्राम के बजाय एक प्‍लेन टेक्‍स्‍ट फ़ाइल के रूप में कार्य करता है। इसके अतिरिक्त, एक इंटरप्रेटर के लिए लिखे गए प्रोग्राम, बिल्‍ट-इन सिस्टम फ़ंक्शन का उपयोग करने में सक्षम नहीं हो सकते या कम्पाइल्ड प्रोग्राम जैसे हार्डवेयर रिसोर्सेस तक पहुंच सकते हैं। इसलिए, अधिकांश सॉफ्टवेयर एप्‍लीकेशन कम्पाइल्ड के बजाय इंटरप्रेटेड किए जाते है।

कम्पाइल का क्या अर्थ है?

 

Compiler vs Interpreter

Interpreter in Hindi- कम्पाइलर बनाम इंटरप्रेटर

कंपाइलर और इंटरप्रेटर एक प्रोग्रामिंग या स्क्रिप्टिंग लैग्‍वेज में लिखे गए प्रोग्राम को एक्सेक्युट करने के दो अलग-अलग तरीके हैं।

एक कंपाइलर पूरे प्रोग्राम को लेता है और इसे ऑब्जेक्ट कोड में कन्‍वर्ट करता है जो आमतौर पर एक फ़ाइल में स्‍टोर होता है। ऑब्जेक्ट कोड को बाइनरी कोड के रूप में भी संदर्भित किया जाता है और लिंकिंग के बाद मशीन द्वारा सीधे एक्सेक्युट किया जा सकता है। कंपाइल्‍ड प्रोग्रामिंग लैग्‍वेज के उदाहरण C और C ++ हैं।

एक इंटरप्रेटर सीधे एक प्रोग्रामिंग कोड या स्क्रिप्टिंग लैग्‍वेज में लिखे गए इंस्‍ट्रक्‍शन को पहले से ही उन्हें ऑब्जेक्ट कोड या मशीन कोड में कन्‍वर्ट किए बिना एक्सेक्युट करता है। इंटरप्रेटेड लैग्‍वेज के उदाहरण पर्ल, पायथन और मैटलैब हैं।

 

इंटरप्रेटर और कम्पाइलर के बारे में कुछ रोचक तथ्य निम्नलिखित हैं।

1) दोनों कंपाइलर और इंटरप्रेटर्स, टोकनों में सोर्स कोड (टेक्स्ट फाइल) को कन्‍वर्ट करते हैं, दोनों एक पार्स ट्री उत्पन्न कर सकते हैं, और दोनों तत्काल इंस्‍ट्रक्‍शन उत्पन्न कर सकते हैं। मूल अंतर यह है कि एक कम्पाइलर सिस्‍टम, जिसमें (बिल्ट-इन या अलग) लिंकर शामिल है, एक स्टैंड अलोन मशीन कोड प्रोग्राम उत्पन्न करता है, जबकि एक इंटरप्रेटर सिस्‍टम हाइ-लेवल प्रोग्राम द्वारा डिस्क्राइब्ड एक्‍शन को करता है।

2) एक बार एक प्रोग्राम कंपाइल करने के बाद, इसका सोर्स कोड, कोड चलाने के लिए उपयोगी नहीं है। इंटरप्रेटेड प्रोग्राम के लिए, प्रोग्राम को हर बार रन करने के लिए सोर्स कोड की आवश्यकता होती है।

3) सामान्य रूप से, इंटरप्रेटेड प्रोग्राम कम्पाइल्ड प्रोग्राम की तुलना में धीमी गति से चलते हैं।

4) जावा प्रोग्राम को पहले एक इंटरमीडिएट फॉर्म में कम्पाइल्ड किया जाता है, फिर इंटरप्रेटर द्वारा इंटरप्रेटेड किया जाता है।

 

Difference Between An Interpreter And A Translator

Difference Between Translator and Interpreter in Hindi – एक इंटरप्रेटर और एक ट्रांसलेटर के बीच अंतर:

कई लोग इंटरप्रेटर और ट्रांसलेटर के बीच के अंतर के रूप में भ्रमित हो जाते हैं। ट्रांसलेटर कों इंटरप्रेटर, या इंटरप्रेटर को ट्रांसलेटर के लिए सोचने की एक आम प्रवृत्ति है।

वास्तव में, दो अलग-अलग कार्य हैं जिनके लिए अलग कौशल की आवश्यकता होती है।

एक ट्रांसलेटर के विपरीत एक इंटरप्रेटर के रूप में कौन और / या क्या समझने के लिए, हम इंटरप्रेटेशन और ट्रांसलेशन के बीच मुख्य अंतर निर्धारित करते हैं।

 

Interpreter in Hindi

Interpreter in Hindi – प्रोग्रामिंग लैग्‍वेज को दो तरीकों से लागू किया जाता है: इंटरप्रिटेशन और कंपाइलेशन। जैसा कि नाम से पता चलता है, इंटरप्रेटर एक हाइ-लेवल प्रोग्रामिंग कोड को एक ऐसे कोड ट्रांसफॉर्म या इंटरप्रेट करता हैं, जिसे मशीन (मशीन कोड) द्वारा समझा जा सकता हैं या एक इंटरमीडिएट लैग्‍वेज में जिसे आसानी से एक्‍सेक्‍यूट भी किया जा सकता है।

इंटरप्रेटर कोड के प्रत्येक स्‍टेटमेंट को रिड करता है और फिर उसे सीधे कन्‍वर्ट या एक्सेक्युट करता है। इसके विपरीत, एक असेम्बलर या एक कंपाइलर एक हाइ-लेवल सोर्स कोड को नेटिव (कम्पाइल्ड) कोड में कन्‍वर्ट करता है जिसे सीधे ऑपरेटिंग सिस्टम द्वारा एक्सेक्युट किया जा सकता है।

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

Binary Hindi में! Binary Number System क्या हैं?

 

Interpreter Hindi.

Interpreter in Hindi, What is Interpreter in Hindi, Meaning Of Interpreter In Hindi, Interpreter Meaning In Hindi.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.