परिभाषा संकलक

संकलक शब्द के अर्थ में पूरी तरह से प्रवेश करने के लिए, यह आवश्यक है कि, पहली जगह में, हम इसके व्युत्पत्ति मूल की खोज करें। इस मामले में, हमें यह बताना होगा कि यह लैटिन से निकला है, बिल्कुल क्रिया "कम्पिलर" से, जिसका अर्थ है "एक साथ रखा"।

संकलक

कंपाइलर वह या वह है जो संकलित करता है : वह है, जो एक ही इकाई में विविध तत्वों या टुकड़ों को इकट्ठा करता है। कंप्यूटर विज्ञान के क्षेत्र में, संकलन एक लिखित कार्यक्रम को एक भाषा में दूसरी भाषा में अनुवाद करने में शामिल है।

उदाहरण के लिए: "प्रकाशक ने मुझे बच्चों की कहानियों के एक नए संकलन के संकलनकर्ता के रूप में चुना", "सालों तक मैंने एक खेल श्रृंखला में आँकड़ों के संकलक के रूप में काम किया", "स्पेनिश निबंधकार ब्रांड के नए खंड के संकलक थे"

एक संकलक, इसलिए, वह है जो कुछ एकत्र करता है । यदि कोई व्यक्ति खेल के आंकड़ों का साक्षात्कार करने के लिए कई पत्रकारों को बुलाता है, और फिर उन कार्यों को एक पुस्तक में एकत्र करता है, तो यह कहा जा सकता है कि वह प्रश्न में काम का संकलनकर्ता है। इस व्यक्ति ने साक्षात्कार नहीं किया, लेकिन दूसरों द्वारा किए गए साक्षात्कारों को संकलित किया और उन्हें एक इकाई में बदल दिया।

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

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

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

अनुशंसित