जानें कैसे काम करता है
- 6 मिनट्स
यह समझने के लिए कि आपका कोड कैसे काम करता है, आपको पीछे हटना होगा और सोचना होगा कि प्रोग्रामिंग भाषा क्या है। विचार करें कि आपका कोड कंप्यूटर को कमांड कैसे संचारित करता है।
प्रोग्रामिंग भाषा क्या है?
सी # जैसी प्रोग्रामिंग भाषाएं आपको निर्देश लिखने देती हैं जिन्हें आप कंप्यूटर को पूरा करना चाहते हैं। प्रत्येक प्रोग्रामिंग भाषा का अपना वाक्यविन्यास होता है, लेकिन अपनी पहली प्रोग्रामिंग भाषा सीखने और दूसरी सीखने का प्रयास करने के बाद, आप जल्दी से महसूस करेंगे कि वे सभी कई समान अवधारणाओं को साझा करते हैं। एक प्रोग्रामिंग भाषा का काम मानव को मानव-पठनीय और समझने योग्य तरीके से अपने इरादे को व्यक्त करने की अनुमति देना है। प्रोग्रामिंग भाषा में आपके द्वारा लिखे गए निर्देशों को "स्रोत कोड" या सिर्फ "कोड" कहा जाता है। सॉफ्टवेयर डेवलपर्स कोड लिखते हैं।
इस बिंदु पर, एक डेवलपर कोड को अपडेट और बदल सकता है, लेकिन कंप्यूटर कोड को समझ नहीं सकता है। कोड को पहले एक प्रारूप में संकलित किया जाना चाहिए जिसे कंप्यूटर समझ सके।
संकलन क्या है?
कंपाइलर नामक एक विशेष प्रोग्राम आपके स्रोत कोड को एक अलग प्रारूप में परिवर्तित करता है जिसे कंप्यूटर की सेंट्रल प्रोसेसिंग यूनिट (सीपीयू) निष्पादित कर सकती है। जब आपने पिछली इकाई में रन बटन का ▶️ उपयोग किया था, तो आपके द्वारा लिखा गया कोड पहले संकलित किया गया था, फिर निष्पादित किया गया था।
कोड को संकलित करने की आवश्यकता क्यों है? हालाँकि अधिकांश प्रोग्रामिंग भाषाएँ पहली बार में गूढ़ लगती हैं, लेकिन उन्हें कंप्यूटर की पसंदीदा भाषा की तुलना में मनुष्यों द्वारा अधिक आसानी से समझा जा सकता है। सीपीयू उन निर्देशों को समझता है जो हजारों या लाखों छोटे स्विच को चालू या बंद करके व्यक्त किए जाते हैं। कंपाइलर आपके मानव-पठनीय निर्देशों को कंप्यूटर-समझने योग्य निर्देशों के सेट में अनुवाद करके इन दो दुनियाओं को पुल करते हैं।
वाक्यविन्यास क्या है?
सी # कोड लिखने के नियमों को सिंटैक्स कहा जाता है। जैसे मानव भाषाओं में विराम चिह्न और वाक्य संरचना के संबंध में नियम हैं, वैसे ही कंप्यूटर प्रोग्रामिंग भाषाओं में भी नियम हैं। वे नियम सी # के कीवर्ड और ऑपरेटरों को परिभाषित करते हैं और प्रोग्राम बनाने के लिए उन्हें एक साथ कैसे रखा जाता है।
जब आपने .NET संपादक में कोड लिखा था, तो आपने विभिन्न शब्दों और प्रतीकों के रंग में सूक्ष्म परिवर्तन देखे होंगे। सिंटैक्स हाइलाइटिंग एक सहायक सुविधा है जिसका उपयोग आप अपने कोड में गलतियों को आसानी से स्पॉट करने के लिए करना शुरू कर देंगे जो सी # के सिंटैक्स नियमों के अनुरूप नहीं हैं।
आपका कोड कैसे काम करता है?
आइए आपके द्वारा लिखे गए कोड की निम्नलिखित पंक्ति पर ध्यान दें:
Console.WriteLine("Hello World!");
जब आपने अपना कोड चलाया, तो आपने देखा कि संदेश Hello World! आउटपुट कंसोल पर मुद्रित किया गया था। जब वाक्यांश आपके सी # कोड में डबल-उद्धरण चिह्नों से घिरा होता है, तो इसे शाब्दिक स्ट्रिंग कहा जाता है। दूसरे शब्दों में, आप सचमुच चाहते थे कि वर्ण H, e, l, l, o, , और इसी तरह, आउटपुट को भेजा जाए।
भाग को Consoleएक वर्ग कहा जाता है। कक्षाएं "स्वयं" विधियों; या आप कह सकते हैं कि विधियां एक कक्षा के अंदर रहती हैं। विधि पर जाने के लिए, आपको पता होना चाहिए कि यह किस कक्षा में है। अभी के लिए, एक वस्तु का प्रतिनिधित्व करने के तरीके के रूप में एक वर्ग के बारे में सोचें। इस मामले में, आपके आउटपुट कंसोल पर काम करने वाली सभी विधियों को कक्षा के अंदर परिभाषित किया गया है Console ।
एक डॉट (या अवधि) भी है जो वर्ग नाम Console और विधि नाम WriteLine()को अलग करता है। अवधि सदस्य पहुँच ऑपरेटर है. दूसरे शब्दों में, डॉट यह है कि आप कक्षा से इसके तरीकों में से एक में "नेविगेट" कैसे करते हैं।
भाग को WriteLine() एक विधि कहा जाता है। आप हमेशा एक विधि खोज सकते हैं क्योंकि इसके बाद कोष्ठक का एक सेट है। प्रत्येक विधि का एक काम है। विधि का WriteLine() काम आउटपुट कंसोल में डेटा की एक पंक्ति लिखना है। मुद्रित डेटा इनपुट पैरामीटर के रूप में उद्घाटन और समापन कोष्ठक के बीच भेजा जाता है। कुछ विधियों को इनपुट पैरामीटर की आवश्यकता होती है, जबकि अन्य को नहीं। लेकिन अगर आप किसी विधि का आह्वान करना चाहते हैं, तो आपको हमेशा विधि के नाम के बाद कोष्ठक का उपयोग करना चाहिए। कोष्ठक को विधि आमंत्रण ऑपरेटर के रूप में जाना जाता है।
अंत में, अर्धविराम स्टेटमेंट ऑपरेटर का अंत है। एक बयान सी # में एक पूर्ण निर्देश है। अर्धविराम कंपाइलर को बताता है कि आपने कमांड दर्ज करना समाप्त कर लिया है।
चिंता न करें अगर इन सभी विचारों और शर्तों का कोई मतलब नहीं है। अभी के लिए, आपको केवल यह याद रखना होगा कि यदि आप आउटपुट कंसोल पर संदेश प्रिंट करना चाहते हैं:
-
Console.WriteLine("Your message here");का उपयोग करें - कैपिटल ,
ConsoleWrite, औरLine - सही विराम चिह्न का उपयोग करें क्योंकि सी में इसकी एक विशेष भूमिका है#
- यदि आप कोई गलती करते हैं, तो बस इसे स्पॉट करें, इसे ठीक करें और फिर से चलाएं
नोक
अपने लिए एक चीट शीट बनाएं जब तक कि आप कुछ प्रमुख आदेशों को याद न कर लें।
निष्पादन के प्रवाह को समझें
निष्पादन के प्रवाह को समझना महत्वपूर्ण है। दूसरे शब्दों में, आपके कोड निर्देशों को क्रम में निष्पादित किया गया था, एक समय में एक पंक्ति, जब तक कि निष्पादित करने के लिए और निर्देश नहीं थे। कुछ निर्देशों को जारी रखने से पहले सीपीयू को प्रतीक्षा करने की आवश्यकता होगी। निष्पादन के प्रवाह को बदलने के लिए अन्य निर्देशों का उपयोग किया जा सकता है।
अब, आइए परीक्षण करें कि आपने क्या सीखा है। प्रत्येक मॉड्यूल में एक सरल चुनौती होती है, और यदि आप फंस जाते हैं, तो आपको एक समाधान के साथ आपूर्ति की जाएगी। अगली यूनिट में, आपको अपने दम पर कुछ C# लिखने का मौका मिलेगा।