इन्‍टरप्रेटर क्‍या है? और कैसे काम करता है?

जैसे-जैसे प्रौद्योगिकी विकसित हो रही है, अधिक से अधिक सॉफ्टवेयर डेवलपर्स सॉफ्टवेयर एप्लिकेशन बनाने के लिए प्रोग्रामिंग भाषाओं पर निर्भर हैं। जिसमे कोडिंग, सॉफ्टवेयर डेवलपमेंट का सबसे महत्वपूर्ण घटक है।

कोडिंग भाषाएं दो रूपों में आती हैं: compiled languages और interpreted languages. इस लेख में हम, इन्‍टरप्रेटर (interpreter) क्‍या है, यह कैसे काम करता है, और सॉफ्टवेयर डेवलपमेंट में इन्‍टरप्रेटर का उपयोग करने के लाभों के बारे में जानेंगे।

इन्‍टरप्रेटर क्या है?

इन्‍टरप्रेटर एक प्रकार का Language Translation सॉफ्टवेयर है जिसका उपयोग कंप्यूटर प्रोग्रामिंग के क्षेत्रों में किया जाता है। यह कंप्यूटर के सिस्टम सॉफ्टवेयर की श्रेणी के अंतर्गत आता है।

इंटरप्रेटर का मुख्य काम High Level Language में लिखें गए प्रोग्राम को Machine Language में बदलना हैं। इंटरप्रेटर source code के एक-एक स्टेटमेंट को अनुक्रम वार ट्रांसलेट करता है तथा हर स्टेटमेंट के परिणाम को तुरंत प्रदर्शित करता है।

सरल शब्दों में इसका मतलब है कि इंटरप्रेटर एक प्रोग्राम की प्रत्येक लाइन को एक-एक करके ट्रांसलेट करता है तथा हर ट्रांसलेशन के पश्चात परिणाम देता है। इसलिए कार्य पद्धति के आधार पर यह कंपाइलर से अलग होता है। प्रोग्रामिंग लैंग्वेज जैसे Python, Java, PHP, Ruby आदि इन्‍टरप्रेटर का उपयोग करते हैं।

इन्‍टरप्रेटर कैसे काम करता है?

जब एक प्रोग्रामर इंटरप्रेटर पर हाई लेवल लैंग्वेज में प्रोग्राम या सोर्स कोड लिखता है तब इंटरप्रेटर उस प्रोग्राम या सोर्स कोड को मशीन लैंग्वेज में ट्रांसलेट करता है।

इन्‍टरप्रेटर कैसे काम करता है?

ट्रांसलेशन के प्रोसेस में इंटरप्रेटर एक प्रोग्राम के एक-एक लाइन को पढ़कर ट्रांसलेट करता है एवं परिणाम को तुरंत बताता है, अगर किसी लाइन में कोई गलती है तो इंटरप्रेटर उसे तुरंत दर्शाता है और जब तक वह लाइन पूरी तरह से ठीक नहीं हो जाती तब तक इंटरप्रेटर आगे ट्रांसलेट नहीं करता है।

इन्‍टरप्रेटर का उपयोग

कंप्यूटर प्रोग्रामिंग के क्षेत्र में इंटरप्रेटर के 3 प्रमुख उपयोग निम्नलिखित हैं –

  1. Programming language translation – इंटरप्रेटर का मुख्य उपयोग प्रोग्रामिंग लैंग्वेज ट्रांसलेशन के लिए किया जाता है, यह हाई लेवल लैंग्वेज में लिखे गए प्रोग्राम को मशीन लैंग्वेज में कन्वर्ट करता है।
  2. Error detection – एक कंप्यूटर प्रोग्रामर लिखे गए प्रोग्राम में Error ढूंढने के लिए इंटरप्रेटर का उपयोग करता है, इंटरप्रेटर हर सिंगल लाइन को पढ़कर error ढूंढता है।
  3. Source code execution – इंटरप्रेटर source code की प्रत्येक लाइन को एक्सीक्यूट करता है और तुरंत उत्तर देता है।

इन्‍टरप्रेटर के फायदे

  • इंटरप्रेटर बहुत ही अधिक प्रोग्रामिंग भाषाओं के लिए उपलब्ध होते हैं, जो कि कंपाइलर द्वारा समर्थित नहीं होते हैं।
  • इंटरप्रेटर कोड के एक्सीक्यूशन के लिए तुरंत उत्तर देता है और कंपाइलर से तुलना में समय की बचत करता है।
  • इंटरप्रेटर आसानी से भाषा के संस्करणों के बीच के अंतर को समझ सकता है जो कि कंपाइलर के लिए मुश्किल है।
  • कंपाइलर के मुकाबले इसे इंस्टॉल करना बहुत आसान है।
  • इंटरप्रेटर द्वारा कोड को modify करना और error को ढूंढना बहुत आसान होता है।

इन्‍टरप्रेटर के नुकसान

  • इंटरप्रेटर एक प्रोग्राम को एक साथ पूरा ट्रांसलेट नहीं कर सकता है।
  • इंटरप्रेटर में कोड की प्रदर्शन क्षमता कंपाइलर से धीमी होती है।
  • Interpreter, कंपाइलर से धीमा होता है और लंबे कोड के एक्सीक्यूशन में समय लगा सकता है।

FAQs

इंटरप्रेटर किस प्रकार का सॉफ्टवेयर है?

इंटरप्रेटर सिस्टम सॉफ्टवेयर है।

कंपाइलर और इंटरप्रेटर में क्या अंतर है?

कंपाइलर कोड को एक बार ट्रांसलेट करता है और उसे फिर से एक्सीक्यूट करने की जरूरत नहीं होती है, जबकि इंटरप्रेटर कोड को बार-बार एक्सीक्यूट करता है। अधिक जानकारी के लिए “Compiler और Interpreter में अंतर” लेख जरूर पढ़ें।

निवेदन – उम्मीद है कि आपको यह लेख (इंटरप्रेटर क्या है? – what is Interpreter in computer in Hindi) जरूर पसंद आया होगा।

अगर यह Article आपके लिए उपयोगी रहा हो तो इसे अपने दोस्तों के साथ जरूर शेयर करें और आपके जो भी सवाल हों उन्हें नीचे कमेंट करके बताएं।

Leave a Comment