LANGUAGE PROCESSOR (भाषा का प्रॉसेसर)
किसी विशेष कार्य को करने के लिए कंप्यूटर को दिए गए निर्देश एक ऐसी भाषा में होते हैं, जिसे कंप्यूटर द्वारा समझा जाना चाहिए अर्थात द्विआधारी भाषा में जिसका अर्थ है कि कंप्यूटर केवल मशीन भाषा को समझ सकता है जो कि बाइनरी कोड में है (0,1) हम प्रोग्राम को एक में लिखते हैं उच्च स्तर की भाषा - बुनियादी कोबोल, सी, सी ++। उच्च स्तरीय भाषा को मशीन भाषा में अनुवाद करने के लिए विभिन्न सॉफ्टवेयर का उपयोग किया जाता है जो भाषा प्रोसेसर हैं।
इसलिए, भाषा प्रोसेसर एकप्रोग्राम है जो लिखित कार्यक्रमों को संसाधित करता है
एक प्रोग्रामिंग भाषा में (स्रोत भाषा)। भाषा प्रोसेसर का सभी या एक भाग एक भाषा अनुवादक है जो प्रोग्राम को स्रोत भाषा से मशीन कोड, असेंबल भाषा या किसी अन्य भाषा में अनुवाद करता है मशीन कोड एक वास्तविक कंप्यूटर या वर्चुअल (काल्पनिक) कंप्यूटर के लिए हो सकता है। यदि वर्चुअल कंप्यूटर के लिए है तो वर्चुअल कंप्यूटर के लिए एक सिम्युलेटर की जरूरत है
अनूदित कार्यक्रम को निष्पादित करने का आदेश।
यदि एक भाषा प्रोसेसर एक अनुवादक है जो मशीन का उत्पादन करता है या
विधानसभा कोड आउटपुट के रूप में (ऑब्जेक्ट कोड या निष्पादन कोड में)
तब कंपाइलर कहा जाता है। यदि भाषा प्रोसेसर निष्पादित करने वाला भाषा प्रोसेसर अनुवादित प्रोग्राम को निष्पादित करता है
तब इसे दुभाषिया कहा जाता है।
एक ठेठ प्रोग्रामिंग भाषा कार्यान्वयन, स्रोत कार्यक्रम में
घटक (फाइल या मॉड्यूल) को ऑब्जेक्ट मॉड्यूल या ऑब्जेक्ट फाइल नामक घटकों का उत्पादन करने के लिए पहले मशीन भाषा में अनुवादित किया जाता है। ट्रांसलेशन स्टेप के बाद एक लिंकेज एडिटर (या लिंकर) एक प्रोग्राम के लिए एक ऑब्जेक्ट से कई ऑब्जेक्ट कंपोनेंट्स को जोड़कर लाइब्रेरी से एक एक्जीक्यूटेबल प्रोग्राम तैयार करता है। यह या तो एक मध्यवर्ती कदम के रूप में हो सकता है, या कुछ मामलों में घटकों के रूप में यह आवश्यक है। इस कार्यक्रम का निष्पादन एक वास्तविक कंप्यूटर या एक आभासी कंप्यूटर के लिए एक सिम्युलेटर द्वारा किया जा सकता है।
वहाँ भाषा प्रोसेसर के तीन प्रकार हैं।
1) कंपाइलर(COMPILER )
2) ASSEMBLER
3) इंटरप्रेन्योर (INTERPRETER)
0 comments: