Compilation in Hindi: यदि आप कंप्यूटर साइंस और इंजीनियरिंग के छात्र हैं, तो मुझे लगता है कि आपने कम से कम एक बार तो कंपाइलेशन के बारे में सुना ही होगा। लेकिन, क्या आप जानते हैं कि यह क्या है, यह क्यों जरूरी है और आपको इसके बारे में जानने की जरूरत क्यों है। आपके कोड को कंपाइलेशन करना आवश्यक इसलिए है क्योंकि कंप्यूटर केवल मशीन कोड को समझता हैं। कंपाइलेशन आपके मानव-पठनीय कोड को मशीन-पठनीय निर्देशों में अनुवादित करता है जिसे कंप्यूटर निष्पादित कर सकता है।
इस लेख की जरिए, हम आपको कंपाइलेशन क्या है, कंपाइलेशन का उपयोग क्या जाता है, कंपाइलेशन कैसे काम करता है, कंपाइलेशन त्रुटियां क्या हैं, इसके त्रुटियों से कैसे निपटें और रन टाइम त्रुटियों एवं कंपाइलेशन त्रुटियों के बीच अंतर क्या है के बारें में विस्तार से समझाऊंगा । इसलिए, आपसे अनुरोध हैं कि कृपया इस लेख को अन्त तक ध्यान से पढ़ें ।
कंपाइलेशन क्या है (What is compilation in Hindi)
कंपाइलेशन (compilation) वह प्रक्रिया है जिसे कंप्यूटर एक उच्च-स्तरीय प्रोग्रामिंग भाषा में लिखे गए सोर्स कोड को मशीनी भाषा में परिवर्तित करने के लिए करता है जिसे कंप्यूटर समझ सकता है। इस रूपांतरण या कंपाइलेशन करने के लिए जिस सॉफ़्टवेयर का उपयोग किया जाता है उसे कंपाइलर कहा है।
यह भी पढ़े : कोडिंग कैसे सीखें पूरी जानकारी
कंपाइलेशन का क्या उपयोग है (What is the use of compilation)
अब तक तो आप जान ही चुके हैं कि कंपाइलेशन उच्च-स्तरीय प्रोग्रामिंग भाषा में लिखे गए सोर्स कोड को मशीन कोड जैसी निम्न-स्तरीय भाषा में अनुवाद करने की प्रक्रिया है, इस कारण से ही कंपाइलेशन का उपयोग किया जाता है या होता है ।
कंपाइलेशन की प्रक्रिया में, कंपाइलर कोड को लाइन से लाइन (line by line) पड़ता है और इसे बाइनरी डेटा में बदल देता है जिसे कंप्यूटर व्याख्या और निष्पादित कर सकता है।
कंपाइलेशन कैसे काम करता है (How does a compilation work in Hindi)?
कंपाइलेशन के दौरान, सोर्स कोड का अनलिज़्ड किया जाता है, पार्स किया जाता है, और एक मध्यवर्ती प्रतिनिधित्व में परिवर्तित किया जाता है जिसे ऑब्जेक्ट कोड कहा जाता है। निष्पादन योग्य प्रोग्राम बनाने के लिए ऑब्जेक्ट कोड को अन्य आवश्यक फ़ाइलों के साथ जोड़ा जाता है।
कंपाइलेशन कैसे काम करता है इसे बेहतर ढंग से समझने के लिए हम इस लेख में एवल सी प्रोग्रामिंग की कंपाइलेशन प्रक्रिया पर ध्यान केंद्रित करेंगे। सी प्रोग्रामिंग की कंपाइलेशन प्रक्रिया में चार चरण शामिल होते हैं:-
- Preprocessing
- Compiling
- Assembling
- Linking
यह भी पढ़े : How to Learn Control Flow and Loops in C# Programming
कंपाइलेशन त्रुटियाँ क्या हैं (What are some common compilation errors)?
कंपाइलेशन त्रुटि (compilation error) उस स्थिति को संदर्भित करती है जब एक कंपाइलर कंप्यूटर प्रोग्राम सोर्स कोड के एक टुकड़े को कंपाइल करने में विफल हो जाता है, यह या तो कोड में त्रुटियों के कारण, या अधिकतर कंपाइलर में त्रुटियों आने के कारण होता है । कंपाइलेशन त्रुटि मैसेज अक्सर प्रोग्रामर को सोर्स कोड को डीबग करने में काफी मदद करता है।
कंपाइलेशन त्रुटियों को मोटे तौर पर निम्नलिखित तीन प्रकारों में वर्गीकृत किया जा सकता है:-
- Syntax errors
- Semantic errors
- Logical errors
यह भी पढ़े : How to Convert String to Enum in C#: A Comprehensive Guide
कंपाइलेशन त्रुटियों से कैसे निपटें (How to deal with compilation errors)?
जब किसी त्रुटि का पता चलता है, तो कंपाइलर एक त्रुटि संदेश प्रदान करता है जो त्रुटि की प्रकृति और स्थान के बारे में जानकारी देता है। इससे प्रोग्रामर को त्रुटि पहचानने और उसे ठीक करने में मदद मिलती है। उचित त्रुटि प्रबंधन के बिना, डिबगिंग अधिक कठिन और समय लेने वाली प्रक्रिया हो जाती हैं।
कंपाइलर त्रुटि और रनटाइम त्रुटि के बीच क्या अंतर हैं (Difference between compiler error and runtime error)
कंपाइलर त्रुटि (Compiler Error) | रनटाइम त्रुटि (Runtime Error) |
ये सिंटैक्स त्रुटियाँ हैं जिनका पता कंपाइलर द्वारा लगाया जाता है। | ये वे त्रुटियाँ हैं जिनका कम्पाइलर द्वारा पता नहीं लगाया जा सकता, इसमें गलत परिणाम उत्पन्न होते हैं। |
कंपाइलर त्रुटियाँ मैसेज तब दिखती हैं जब आप प्रोग्रामिंग में सिंटैक्स लिखने के नियमों का उल्लंघन करते हैं। | सफल कंपाइल के बाद प्रोग्राम निष्पादन के दौरान रन टाइम त्रुटि मैसेज हमें दिखाई देता है। |
कंपाइलर त्रुटि कुछ इंगित करती है जिसे कोड कंपाइलड करने से पहले हमें ठीक करना पड़ता हैं। | रन टाइम त्रुटि का पता लगाना कठिन है क्योंकि कंपाइलर उस लाइन को इंगित नहीं करता है जिस पर त्रुटि होती है। |
कंपाइलर त्रुटियाँ कोड को चलने से रोकती है। | रन टाइम त्रुटि कोड को पूर्ण निष्पादन (complete execution) से रोकती है। |
Example: missing semicolon, misspelling Keywords and Identifiers. | Example: dividing a number by zero, finding square root of a negative number. |
यह भी पढ़े : कंप्यूटर क्या है पूरी जानकारी हिन्दी में