संकलक

लेखक: Peter Berry
निर्माण की तारीख: 12 अगस्त 2021
डेट अपडेट करें: 1 जुलाई 2024
Anonim
खेवारे गावाच्या पाझर तलावात आधुनिक टेक्नॉलॉजीच्या मदतीने,पाणी शेतभूमीपर्यत पोचणार:मंत्री एकनाथ शिंदे
वीडियो: खेवारे गावाच्या पाझर तलावात आधुनिक टेक्नॉलॉजीच्या मदतीने,पाणी शेतभूमीपर्यत पोचणार:मंत्री एकनाथ शिंदे

विषय

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

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


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

Microsoft Azure और Microsoft क्लाउड का परिचय | इस गाइड के दौरान, आप जानेंगे कि क्लाउड कंप्यूटिंग क्या है और Microsoft Azure आपको क्लाउड से अपना व्यवसाय चलाने और चलाने में कैसे मदद कर सकता है।

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

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

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

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