COMPILER (कंपाइलर)
एक कंपाइलर एक कंप्यूटर प्रोग्राम (या प्रोग्राम लैंगगॉच का एक सेट) है प्रोसेसर) जो किसी प्रोग्रामिंग लैंग्वेज (स्रोत भाषा) में लिखे सोर्स कोड को दूसरी कंप्यूटर लैंग्वेज (लक्ष्य भाषा, जिसे अक्सर बाइनरी फॉर्म ऑब्जेक्ट कोड के रूप में जाना जाता है) में बदल देता है।एक कंपाइलर कई या सभी निम्न ऑपरेशनों के होने की संभावना रखता है। लेक्सिकल विश्लेषण प्रीप्रोसेसर पार्सिंग सिमेंटिक एनालिसिस कोड जेनरेशन रेगुलेशन ऑप्टिमाइज़ेशन
THERE ARE THREE STAGES OF THE COMPILER PROCESS:(संकलक प्रक्रिया के तीन चरण हैं)
LEXICAL ANALYSIS (लेक्सिकल विश्लेषण)
इसमें वर्णों की एक श्रृंखला के रूप में कोड को पढ़ना शामिल है और प्रतीकों की एक श्रृंखला में कार्यक्रम को बदलना।SYNTAX विश्लेषण
यह स्रोत प्रोग्राम के सिंटैक्स की जाँच करेंCODE GENERATION (कोड उत्पत्ति)
इसमें जेनरेशन की समतुल्य मशीन शामिल है स्रोत कार्यक्रम के हर बयान के लिए कोड निर्देश।गलत संकलक व्यवहार के कारण होने वाले प्रोग्राम दोष बहुत हो सकते हैं नीचे ट्रैक करने और चारों ओर काम करने के लिए diffecult, इसलिए संकलक कार्यान्वयन अपने सॉफ़्टवेयर कंपाइलर की शुद्धता सुनिश्चित करने के लिए एक ही बार में पूरे कार्यक्रम के रूपांतरण को सुनिश्चित करने के लिए महत्वपूर्ण प्रयासों का निवेश करता है और यह लाइन नंबर के साथ कार्यक्रम में सभी त्रुटियों को प्रदर्शित करता है।
कंपाइलर का लाभ
1) चूंकि कंपाइलर प्रोग्राम को देशी कोड में बदलता है लक्ष्य मशीन (ऑब्जेक्ट कोड), तेज प्रदर्शन की उम्मीद की जा सकती है।
2) कोड अनुकूलन के लिए एक गुंजाइश है।
0 comments: