कम्पाइल उच्च स्तरीय प्रोग्रामिंग भाषा(High level programming language) में लिखे गए program को परिवर्तित करने के कार्य को संदर्भित करता है, जो कि मनुष्य द्वारा समझे और लिखे गए निम्न स्तर(low level) की बाइनरी भाषा(binary language) है जिसे केवल कंप्यूटर द्वारा समझा जाता है।
संकलन(Compile) करने के लिए, आपको एक कंपाइलर(Compiler) की आवश्यकता होती है, जो एक सॉफ्टवेयर प्रोग्राम है जो उच्च स्तरीय प्रोग्रामिंग भाषा कोड(High level primary language code) को मशीन कोड(machine code) में परिवर्तित करता है।
जब प्रोग्रामर सॉफ़्टवेयर प्रोग्राम बनाते हैं, तो वे पहले प्रोग्राम को सोर्स कोड में लिखते हैं, जो एक विशिष्ट प्रोग्रामिंग भाषा में लिखा जाता है, जैसे C या Java। इन स्रोत कोड फ़ाइलों को एक Text-Based, Human-readable format में सहेजा जाता है, जिसे प्रोग्रामर द्वारा खोला और संपादित किया जा सकता है। हालाँकि, स्रोत कोड को कंप्यूटर द्वारा सीधे नहीं चलाया जा सकता है। कंप्यूटर के सीपीयू द्वारा कोड को पहचाने जाने के लिए, इसे स्रोत कोड (एक उच्च-स्तरीय भाषा) से मशीन कोड (निम्न-स्तरीय भाषा) में परिवर्तित किया जाना चाहिए। इस प्रक्रिया को कोड को "compile" के रूप में संदर्भित किया जाता है।
संकलन क्या है? हिंदी में[What is a compile? in Hindi]
अधिकांश Software development programs में एक compile शामिल होता है, जो स्रोत कोड फ़ाइलों को मशीन कोड या ऑब्जेक्ट कोड में अनुवाद(translate) करता है। चूंकि इस कोड को सीधे कंप्यूटर के प्रोसेसर द्वारा निष्पादित(execute) किया जा सकता है, परिणामस्वरूप एप्लिकेशन को अक्सर निष्पादन योग्य फ़ाइल(Executable file) के रूप में संदर्भित किया जाता है। विंडोज़ निष्पादन योग्य फ़ाइलों में एक .EXE फ़ाइल एक्सटेंशन होता है, जबकि मैक ओएस एक्स कार्यक्रमों में एक .APP एक्सटेंशन होता है, जो अक्सर छुपा होता है।
संकलन(compile) एक संकलित प्रोग्रामिंग भाषा(compiled programming language) में लिखे गए कोड से एक executable program बनाने की प्रक्रिया है। कंपाइलिंग कंप्यूटर को प्रोग्राम बनाने और उपयोग किए जाने वाले प्रोग्रामिंग सॉफ़्टवेयर की आवश्यकता के बिना उसे चलाने और समझने की अनुमति देता है। जब कोई प्रोग्राम संकलित किया जाता है, तो इसे अक्सर एक विशिष्ट प्लेटफ़ॉर्म (जैसे, IBM प्लेटफ़ॉर्म) के लिए Compiled किया जाता है जो IBM संगत कंप्यूटरों के साथ काम करता है, लेकिन अन्य प्लेटफ़ॉर्म (जैसे, Apple प्लेटफ़ॉर्म) नहीं।

Post a Comment

Blogger

Your Comment Will be Show after Approval , Thanks

Ads

 
[X]

Subscribe for our all latest News and Updates

Enter your email address: