घर विकास संकलक क्या है? - टेक्नोपेडिया से परिभाषा

संकलक क्या है? - टेक्नोपेडिया से परिभाषा

विषयसूची:

Anonim

परिभाषा - कंपाइलर का क्या अर्थ है?

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

प्रोसेसर ऑब्जेक्ट कोड को निष्पादित करता है, जो इंगित करता है कि प्रोसेसर के अंकगणितीय तर्क इकाई में बाइनरी हाई और लो सिग्नल की आवश्यकता होती है।

Techopedia कंपाइलर को समझाता है

एक कंपाइलर जो मशीन लैंग्वेज को हाई-लेवल नेचुरल लैंग्वेज में बदल देता है, उसे डिकंपाइलर कहा जाता है। कंपाइलर जो किसी सिस्टम पर चलने वाले ऑब्जेक्ट कोड का उत्पादन करते हैं, क्रॉस-कंपाइलर कहलाते हैं। अंत में, एक संकलक जो एक प्रोग्रामिंग भाषा को दूसरे में परिवर्तित करता है, भाषा अनुवादक कहलाता है।

एक कंपाइलर चार प्रमुख चरणों को निष्पादित करता है:

  • स्कैनिंग : स्कैनर स्रोत कोड से एक समय में एक चरित्र को पढ़ता है और यह दर्शाता है कि किस लाइन में कौन सा चरित्र मौजूद है।
  • लेक्सिकल एनालिसिस : कंपाइलर उन वर्णों के अनुक्रम को परिवर्तित करता है जो स्रोत कोड में वर्णों के तार (जिसे टोकन के रूप में जाना जाता है) की एक श्रृंखला में परिवर्तित होते हैं, जो एक विशिष्ट नियम द्वारा एक लेक्सिकल विश्लेषक द्वारा प्रोग्राम से जुड़े होते हैं। एक प्रतीक तालिका का उपयोग लेक्सिकल विश्लेषक द्वारा स्रोत कोड में शब्दों को संग्रहीत करने के लिए किया जाता है जो उत्पन्न टोकन के अनुरूप होता है।
  • Syntactic विश्लेषण : इस चरण में, वाक्यविन्यास विश्लेषण किया जाता है, जिसमें यह निर्धारित करने के लिए प्रीप्रोसेसिंग शामिल है कि क्या शाब्दिक विश्लेषण के दौरान बनाए गए टोकन उनके उपयोग के अनुसार उचित क्रम में हैं। कीवर्ड के एक सेट का सही क्रम, जो एक वांछित परिणाम दे सकता है, को सिंटैक्स कहा जाता है। संकलक को सटीकता सुनिश्चित करने के लिए स्रोत कोड की जांच करनी होती है।
  • शब्दार्थ विश्लेषण : यह कदम कई मध्यवर्ती चरणों से मिलकर बना है। सबसे पहले, टोकन की संरचना की जाँच की जाती है, साथ ही एक दिए गए भाषा में व्याकरण के संबंध में उनके आदेश के साथ। टोकन संरचना का अर्थ पार्सर और विश्लेषक द्वारा अंत में एक मध्यवर्ती कोड उत्पन्न करने के लिए व्याख्या की जाती है, जिसे ऑब्जेक्ट कोड कहा जाता है। ऑब्जेक्ट कोड में निर्देश शामिल होते हैं जो प्रोग्राम में सामना करने पर संबंधित टोकन के लिए प्रोसेसर कार्रवाई का प्रतिनिधित्व करते हैं। अंत में, पूरे कोड को पार्स किया जाता है और यह जांचने के लिए व्याख्या की जाती है कि क्या कोई अनुकूलन संभव है। एक बार अनुकूलन किए जाने के बाद, अंतिम ऑब्जेक्ट कोड उत्पन्न करने के लिए ऑब्जेक्ट कोड में उपयुक्त संशोधित टोकन डाले जाते हैं, जो किसी फ़ाइल के अंदर सहेजा जाता है।
संकलक क्या है? - टेक्नोपेडिया से परिभाषा