Showing posts with label INTERPRETER. Show all posts

Interpreter (दुभाषिया) एक दुभाषिया एक कंप्यूटर है जो निष्पादित करता है यानी, निर्देश देता है एक प्रोग्रामिंग भाषा में लिखा ह...

Interpreter (दुभाषिया)


एक दुभाषिया एक कंप्यूटर है जो निष्पादित करता है यानी, निर्देश देता है
एक प्रोग्रामिंग भाषा में लिखा है। एक दुभाषिया आमतौर पर कार्यक्रम निष्पादन के लिए निम्नलिखित रणनीतियों में से एक का उपयोग करता है:

1) सीधे स्रोत कोड निष्पादित करें।
2) कुछ कुशल मध्यवर्ती में स्रोत कोड का अनुवाद करें
    प्रतिनिधित्व और तुरंत इस पर अमल।
3) एक्सप्लिसिटी निष्पादन संग्रहीत प्री-कोडित कोड एक संकलक द्वारा बनाया गया है जो दुभाषिया प्रणाली        का एक हिस्सा है।

दुभाषिया एक भाषा प्रोसेसर है जो उच्च स्तरीय भाषा को मशीन कोड लाइन में लाइन द्वारा अनुवाद करता है।

Interpreter का उपयोग करता है


1) निष्पादन की प्रक्रिया एक ही चरण में की जा सकती है।
संकलन चरण की कोई आवश्यकता नहीं है।
2) रनटाइम के दौरान कोड की स्थिति में बदलाव।
3) कोड के डिबगिंग के लिए वास्तव में उपयोग किया जाता है (क्योंकि स्रोत कोड
निष्पादन का विश्लेषण आईडीई में किया जा सकता है)
4) इंटरैक्टिव कोड विकास को सुगम बनाता है।

LANGUAGE PROCESSOR (भाषा का प्रॉसेसर) किसी विशेष कार्य को करने के लिए कंप्यूटर को दिए गए निर्देश एक ऐसी भाषा में होते हैं, ज...

LANGUAGE PROCESSOR (भाषा का प्रॉसेसर)


किसी विशेष कार्य को करने के लिए कंप्यूटर को दिए गए निर्देश एक ऐसी भाषा में होते हैं, जिसे कंप्यूटर द्वारा समझा जाना चाहिए अर्थात द्विआधारी भाषा में जिसका अर्थ है कि कंप्यूटर केवल मशीन भाषा को समझ सकता है जो कि बाइनरी कोड में है (0,1) हम प्रोग्राम को एक में लिखते हैं उच्च स्तर की भाषा - बुनियादी कोबोल, सी, सी ++। उच्च स्तरीय भाषा को मशीन भाषा में अनुवाद करने के लिए विभिन्न सॉफ्टवेयर का उपयोग किया जाता है जो भाषा प्रोसेसर हैं।

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

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

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

वहाँ भाषा प्रोसेसर के तीन प्रकार हैं।


1) कंपाइलर(COMPILER )
2) ASSEMBLER
3) इंटरप्रेन्योर (INTERPRETER)