Android के लिए C # प्रोग्रामिंग सीखें

लेखक: John Stephens
निर्माण की तारीख: 24 जनवरी 2021
डेट अपडेट करें: 2 जुलाई 2024
Anonim
Installing C# on Mobile Phone
वीडियो: Installing C# on Mobile Phone

विषय


इस पोस्ट में, आप एंड्रॉइड के लिए सी # प्रोग्रामिंग के बारे में सीखेंगे, साथ ही जहां यह एंड्रॉइड विकास की भव्य योजना में फिट बैठता है।

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

पढ़ें:मैं Android ऐप्स विकसित करना चाहता हूं - मुझे कौन सी भाषाएं सीखनी चाहिए?

C # प्रोग्रामिंग भाषा है जिसका आप उपयोग करेंगे यदि आप उदाहरण के लिए एकता में एक गेम बनाने का विकल्प चुनते हैं - जो कि प्ले स्टोर में सबसे लोकप्रिय और व्यापक रूप से उपयोग किए जाने वाला गेम इंजन भी होता है। सामान्य तौर पर, यदि आप खेल के विकास में रुचि रखते हैं, तो C # प्रोग्रामिंग सीखना उपयोगी है।


यदि आप Xamarin का उपयोग करना चाहते हैं तो आपको C # प्रोग्रामिंग भी सीखनी चाहिए। ज़मारिन एक उपकरण है जो डेवलपर्स को विजुअल स्टूडियो का उपयोग करके ऐप्स बनाने की अनुमति देता है जो आसानी से आईओएस और एंड्रॉइड दोनों को पोर्ट प्लेटफ़ॉर्म प्रोजेक्ट के लिए एकदम सही पोर्ट कर सकते हैं।

तो, उस ने कहा, Android के लिए C # प्रोग्रामिंग सीखने के लिए निश्चित रूप से अच्छा कारण है। आइए एक नजर डालते हैं कि आपको क्या जानना चाहिए।

एक त्वरित परिचय - सी # बनाम जावा

C # एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज है, जिसे 2000 के आसपास, आधुनिक, सरल और लचीले होने के लक्ष्य के साथ Microsoft द्वारा विकसित किया गया था। जावा की तरह (1990 में सन माइक्रोसिस्टम द्वारा विकसित), यह मूल रूप से C ++ से विकसित हुआ, यह सुनिश्चित करता है कि दोनों के बीच बहुत समानताएं हैं। उदाहरण के लिए, दोनों एक ही "वाक्यविन्यास आधार" का उपयोग करते हैं, जिसका अर्थ है कि वे प्रभावी रूप से एक ही शब्दावली और संरचना का बहुत उपयोग करते हैं। कुछ मामूली अंतर हैं, लेकिन यदि आप एक भाषा से परिचित हैं, तो आपको विशेष रूप से जानने की आवश्यकता के बिना दूसरे को बहुत कुछ समझने में सक्षम होना चाहिए। शुरुआती लोगों के लिए, कई लोग पाएंगे कि C # प्रोग्रामिंग सीखना थोड़ा आसान है।


ऑब्जेक्ट-ओरिएंटेड-भाषाओं के रूप में, C # और Java दोनों कक्षाओं के माध्यम से वस्तुओं का वर्णन करेंगे। यह प्रोग्रामिंग के लिए एक मॉड्यूलर दृष्टिकोण है, जो कोड के स्निपेट्स को बार-बार उपयोग करने की अनुमति देता है।

जहाँ C # जावा से भिन्न है, हालांकि प्रतिनिधियों के उपयोग में है, यह सुनने के लिए इसका दृष्टिकोण है, आभासी बनाम अंतिम गुण, अंतर्निहित कास्टिंग, और बहुत कुछ।

अच्छी खबर: आपको वास्तव में यह जानने की जरूरत नहीं है कि जब आप पहली बार C # सीखना शुरू करते हैं, तो इसका सबसे अधिक क्या मतलब है मुख्य रास्ता यह है कि संरचना C # में सीखना थोड़ा आसान है और कम टाइपिंग की आवश्यकता होती है। यह विशेष रूप से सच है कि जब आप Android के लिए जावा सीखते हैं, तो आपको Android ऐप्स बनाने के लिए आवश्यक कई वर्गों और API से भी परिचित होना होगा। इस प्रकार, आप जावा के लिए एक कदम पत्थर के रूप में सी # प्रोग्रामिंग भी सीख सकते हैं।

नमस्ते दुनिया! C # में

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

इस स्थिति में, हम कंसोल ऐप बनाने के लिए विज़ुअल स्टूडियो का उपयोग करने जा रहे हैं। तो एक बार जब आप आगे बढ़ गए और विजुअल स्टूडियो (यह मुफ़्त है) डाउनलोड किया, तो क्लिक करें:

फ़ाइल> नया> प्रोजेक्ट

और तब:

विजुअल C #> विंडोज क्लासिक डेस्कटॉप> कंसोल ऐप (.NET फ्रेमवर्क)

यह है कि हम एक ऐप कैसे बनाते हैं जो विंडोज कंसोल में चलेगा।

उस काम के साथ, आपकी परियोजना की नंगे हड्डियों की संरचना मुख्य विंडो में दिखाई देगी। आपको इस तरह दिखने वाले कोड के साथ प्रस्तुत किया जाएगा:

नामस्थान ConsoleApp3 {class Program {स्थिर शून्य मुख्य (स्ट्रिंग args) {}}}

अब बस दो लाइनें जोड़ें, जैसे:

नामस्थान ConsoleApp3 {class Program {स्थिर शून्य मुख्य (स्ट्रिंग आर्ग) {Console.WriteLine ("हैलो वर्ल्ड!"); Console.ReadKey (); }}}

यह स्क्रीन पर "हैलो वर्ल्ड!" लिखने जा रहा है, और फिर एक प्रमुख प्रेस की प्रतीक्षा कर रहा है। एक बार जब उपयोगकर्ता किसी भी कुंजी को छूता है, तो कार्यक्रम समाप्त हो जाएगा और स्वचालित रूप से बाहर निकल जाएगा।

ध्यान दें कि ये दोनों पंक्तियाँ अर्धविराम के साथ समाप्त होती हैं। ऐसा इसलिए है क्योंकि C # में कोई भी स्टेटमेंट अर्धविराम के साथ समाप्त होना चाहिए, जो C # को बताता है कि लाइन समाप्त हो गई है (यह जावा में वही है)। एकमात्र अपवाद तब होता है जब लाइन को एक खुली ब्रैकेट द्वारा तुरंत पालन किया जाता है, जिसे हम एक क्षण में समझाते हैं।

स्क्रीन के शीर्ष पर "प्रारंभ" बटन दबाएं, और यह ऐप लॉन्च करना चाहिए, जिससे आप इसे अभ्यास में देख सकते हैं।

कक्षाएं कोड के टुकड़े हैं जो वस्तुओं का वर्णन करते हैं, जो प्रभावी रूप से डेटा के टुकड़े हैं

तो, वास्तव में यहाँ क्या हो रहा है?

C #: विधियों और कक्षाओं के साथ आरंभ करना

Android के लिए C # प्रोग्रामिंग सीखने के लिए, आपको कक्षाओं और विधियों को समझने की आवश्यकता है।

कक्षाएं कोड के टुकड़े हैं जो वस्तुओं का वर्णन करते हैं, जो प्रभावी रूप से डेटा के टुकड़े हैं। इसके साथ शुरू करने के लिए आपको बहुत अधिक चिंता करने की आवश्यकता नहीं है: बस यह जान लें कि जिस कोड को आप अभी काम कर रहे हैं उसे "वर्ग" कहा जाता है और आप अपनी परियोजना के भीतर अन्य वर्गों के साथ बातचीत कर सकते हैं। एक परियोजना में केवल एक वर्ग हो सकता है, आपके सभी कोड वहां से काम कर रहे हैं, या इसमें कई हो सकते हैं।

प्रत्येक कक्षा के भीतर, आपके पास तरीके भी होंगे। ये विधियाँ कोड के स्निपेट हैं जिन्हें आप किसी भी समय उस वर्ग के भीतर से संदर्भित कर सकते हैं - और कभी-कभी इसके बाहर से।

इस मामले में, वर्ग कहा जाता है कार्यक्रम। यह उस रेखा के शीर्ष पर सही परिभाषित किया गया है जो पढ़ता है: कक्षा कार्यक्रम। और यदि आप दाईं ओर "समाधान एक्सप्लोरर" विंडो खोलते हैं, तो आप Program.cs को नहीं खोज पाएंगे। कक्षा का नाम हमेशा फ़ाइल नाम के समान होता है।

फिर हम सभी कोड को शामिल करने के लिए एक घुंघराले ब्रैकेट का उपयोग करते हैं। घुंघराले कोष्ठक हमें बताते हैं कि सब कुछ जो एक साथ आता है। इस प्रकार, जब तक ब्रैकेट बंद नहीं हो जाता, सभी निम्नलिखित कोड प्रोग्राम का हिस्सा हैं।

इसके बाद हमारी पहली विधि है, निम्न पंक्ति द्वारा परिभाषित करें:

स्थिर शून्य मुख्य (स्ट्रिंग args)

इसके बाद अधिक खुले कोष्ठक होते हैं, जिसका अर्थ है कि कोड का अगला भाग "मुख्य" विधि का हिस्सा है (जो अभी भी कार्यक्रम वर्ग के अंदर है)। और वह है जहाँ हमने अपना "हैलो वर्ल्ड" रखा है।

"स्टेटिक शून्य" अनिवार्य रूप से हमें बताता है कि यह विधि कुछ आत्म-निहित है (व्यापक कार्यक्रम द्वारा उपयोग किए जाने वाले डेटा में हेरफेर करने के बजाय) और यह बाहरी कक्षाओं द्वारा संदर्भित नहीं किया जा सकता है। "स्ट्रिंग आर्ग्स" सामान हमें बाद में हेरफेर करने की विधि में जानकारी पारित करने की अनुमति देता है। इन्हें "पैरामीटर" और "तर्क" कहा जाता है। फिर, आपको अभी तक इनमें से किसी के बारे में चिंता करने की आवश्यकता नहीं है। बस यह पता है कि एक शब्द, कोष्ठक और घुंघराले कोष्ठक के बाद "स्थिर शून्य", एक नई पद्धति की शुरुआत का प्रतीक है।

अगली दो पंक्तियाँ हैं जिन्हें हमने जोड़ा है: उन्हें कंसोल मिलता है और फिर स्क्रीन पर लिखने के लिए उसके कमांड को एक्सेस करते हैं और एक कुंजी प्रेस की प्रतीक्षा करते हैं।

अंत में, हम अपने सभी ब्रैकेट को बंद करते हैं: पहले विधि, फिर क्लास, और फिर "नेमस्पेस" जो कि उस प्रोजेक्ट का नाम है जो क्लास का है (इस मामले में "ConsoleApp3" - मैंने पिछले टेस्ट एप्स को इस तरह बनाया है) ।

उलझन में? चिंता न करें, यह अधिक समझ में आने वाला है।

विधियों का उपयोग करना

इसलिए विधियां नामों के साथ कोड के बंडल हैं। यह प्रदर्शित करने के लिए कि हम विधियों का उपयोग क्यों करते हैं, यह एक नया बनाने और उदाहरण के रूप में काम करने के लिए सहायक हो सकता है।

तो, एक नया तरीका बनाएं जो प्रोग्राम क्लास के भीतर रहता है (इसलिए इसे उन घुंघराले कोष्ठक के भीतर होना चाहिए, लेकिन "मुख्य" से संबंधित घुंघराले कोष्ठक के बाहर)।

इस "न्यूमेथोड" को कॉल करें, और फिर उन दो पंक्तियों को डालें जिन्हें आपने अभी यहां लिखा है। यह इस तरह दिखना चाहिए:

वर्ग कार्यक्रम {स्टेटिक शून्य मेन (स्ट्रिंग आर्ग्स) {} स्टेटिक शून्य न्यूमैथोड () {कंसोल। वाइटलाइन ("हैलो वर्ल्ड!"); Console.ReadKey (); }}

अब अपने मुख्य विधि में NewMethod का संदर्भ जोड़ें, जैसे:

स्थिर शून्य मुख्य (स्ट्रिंग args) {ar ​​NewMethod (); }

यह तब आपके द्वारा बनाई गई विधि को "कॉल" करने के लिए जा रहा है, अनिवार्य रूप से उस दिशा में कार्यक्रम को निर्देशित कर रहा है। प्रारंभ दबाएं और आपको वही दिखाई देगा जो पहले जैसा था। अब यदि आप चाहते हैं, तो आप "NewMethod ()" लिख सकते हैं, जितनी बार आप चाहते हैं और बहुत सारे कोड लिखने के बिना पाठ को दोहराते रहें।

एक विशाल कार्यक्रम के दौरान, इस तरह कोड के स्निपेट को संदर्भित करने में सक्षम होने के नाते यह अविश्वसनीय रूप से शक्तिशाली हो जाता है। जब आप Android के लिए C # प्रोग्रामिंग सीखने की कोशिश करते हैं, तो यह समझने के लिए सबसे महत्वपूर्ण चीजों में से एक है।

हम इस तरह से जितनी चाहें उतने तरीके बना सकते हैं और उस तरीके के पास बहुत साफ सुथरा और व्यवस्थित कोड है। उसी समय, हम उन तरीकों का भी संदर्भ दे सकते हैं जो "C में निर्मित हैं" और हमारे द्वारा उपयोग किए जा सकने वाले किसी भी पुस्तकालय में। "मुख्य" एक "अंतर्निहित" विधि का एक उदाहरण है। यह वह विधि है जो सभी कार्यक्रमों के साथ शुरू होगी, और यह कि C # समझता है कि इसे पहले निष्पादित करना चाहिए। अगर आप यहाँ कुछ नहीं डालेंगे, तो कुछ नहीं होगा!

इस मामले में कोष्ठक में शामिल किए गए तर्कों को केवल इसलिए आवश्यक है क्योंकि यह वह तरीका है जिससे Microsoft ने मुख्य विधि को डिज़ाइन किया था। हालाँकि हम अपने ब्रैकेट को खाली छोड़ने के लिए ठीक थे।

चरों का उपयोग करना

अब वास्तव में हमारे कोड में कुछ दिलचस्प करने का समय आ गया है। विशेष रूप से, इस बात पर एक नज़र डालें कि आप प्रोग्राम को अधिक गतिशील बनाने के लिए चर का उपयोग कैसे करेंगे। यह समझने के लिए सबसे महत्वपूर्ण चीजों में से एक है कि क्या आप C # प्रोग्रामिंग सीखना चाहते हैं।

एक चर मूल रूप से डेटा के टुकड़े के लिए एक कंटेनर है। अपने मन को हाईस्कूल गणित में वापस लाएं, और आप इस तरह की चीजों को देखकर याद रख सकते हैं:

10 + x = 13
X ज्ञात कीजिए

यहाँ, "x" एक चर है, और निश्चित रूप से इसका प्रतिनिधित्व करता मूल्य "3" है।

यह भी वास्तव में प्रोग्रामिंग में एक चर कैसे काम करता है। यहां छोड़कर, एक चर बहुत सारे विभिन्न प्रकार के डेटा का प्रतिनिधित्व कर सकता है: पाठ सहित।

एक नया वैरिएबल बनाने के लिए, हमें सबसे पहले C # बताना होगा कि इसमें किस प्रकार का डेटा इस्तेमाल होने वाला है।

इसलिए अपने न्यूमेथोड () विधि के अंदर, पहले आप अपना वैरिएबल बनाएंगे, और फिर आप इसे एक मान देंगे। फिर हम इसे अपने "राइटलाइन" कमांड में जोड़ने जा रहे हैं:

int संख्या; संख्या = 10; Console.WriteLine ("हैलो वर्ल्ड!" + नंबर);

हमने एक प्रकार के चर का उपयोग किया है, जिसे "पूर्णांक" कहा जाता है, जो पूरी संख्या में हो सकता है। C # में, हम "int" का उपयोग करके इनका उल्लेख करते हैं। हालाँकि, हम आसानी से एक "फ्लोट" का उपयोग कर सकते हैं उदाहरण के लिए, जो "फ्लोटिंग पॉइंट वैरिएबल" है और हमें दशमलव स्थानों का उपयोग करने की अनुमति देता है।

यदि आप इस कोड को चलाते हैं, तो इसे अब "हैलो वर्ल्ड" लिखना चाहिए! स्क्रीन पर 10 ”। और हां, हम परिवर्तन करने के लिए किसी भी समय "संख्या" के मूल्य में परिवर्तन कर सकते हैं।

क्योंकि न्यूमैथोड () के भीतर "संख्या" बनाई गई है, हम इसे अपने कोड में कहीं और से एक्सेस नहीं कर सकते। लेकिन अगर हम इसे सभी तरीकों से बाहर रखते हैं, तो यह विश्व स्तर पर उपलब्ध हो जाएगा। ऐसा करने के लिए, हमें यह सुनिश्चित करने की आवश्यकता है कि चर भी स्थिर है:

कक्षा कार्यक्रम {स्थिर int संख्या = 10; स्थिर शून्य मुख्य (स्ट्रिंग आर्ग) {न्यूमेथोड (); } स्टेटिक शून्य न्यूमेथोड () {कंसोल। वाइटलाइन ("हैलो वर्ल्ड!" + नंबर); Console.ReadKey (); }}

अंत में, एक और तरीका है जिससे हम इस डेटा को पास कर सकते हैं, और वह यह होगा कि इसे एक तर्क के रूप में उपयोग किया जाए, जिससे यह हमारे तरीके में बदल जाए। ऐसा लग सकता है:

स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग) {int संख्या = 10; Console.WriteLine ("हाय वहाँ, आपका नाम क्या है?"); NewMethod (संख्या); } स्थिर शून्य NewMethod (int संख्या) {Console.WriteLine ("हैलो वर्ल्ड!" + नंबर); Console.ReadKey (); }}

यहां, हम अपने न्यूमैथोड विधि को एक तर्क की आवश्यकता के रूप में परिभाषित कर रहे हैं, जो एक पूर्णांक होना चाहिए, और जिसे विधि के भीतर "संख्या" के रूप में संदर्भित किया जाएगा। हम केवल घुंघराले कोष्ठक में उस जानकारी को जोड़कर ऐसा करते हैं। फिर, जब हम प्रोग्राम में कहीं और से विधि कहते हैं, तो हमें कोष्ठक के भीतर "पास" करने की आवश्यकता है। आप कई मापदंडों के साथ तरीके बना सकते हैं, जिस स्थिति में आप सूचीबद्ध चर को अल्पविराम से अलग करते हैं।

अलग-अलग परिदृश्य हैं जहां डेटा को टकराने के लिए इन सभी अलग-अलग रणनीतियों का उपयोग करना उचित होगा। अच्छी प्रोग्रामिंग का अर्थ है नौकरी के लिए सही खोज करना!

तर्क पारित करना और तार का उपयोग करना

कोड के इस अगले भाग को चलाने की कोशिश करें और देखें कि क्या होता है:

वर्ग कार्यक्रम {स्टेटिक शून्य मेन (स्ट्रिंग आर्ग्स) {Console.WriteLine ("हाय वहाँ, आपका नाम क्या है?") NewMethod (Console.ReadLine ()); } स्टेटिक शून्य न्यूमैथोड (स्ट्रिंग यूजरनेम) {कंसोल। वाइटलाइन ("हैलो" + यूजरनेम); Console.ReadKey (); }}

आपको पता होना चाहिए कि आपको अपना नाम दर्ज करने के लिए प्रेरित किया गया है, और यह कंसोल आपको इसके द्वारा महान बनाता है। कोड के इस सरल टुकड़े में कई उपयोगी पाठ हैं।

सबसे पहले, हम एक अलग प्रकार के चर का उपयोग करने का एक उदाहरण देखते हैं, जिसे स्ट्रिंग कहा जाता है। एक स्ट्रिंग पात्रों की एक श्रृंखला है, जो एक नाम हो सकता है, या पूरी कहानी हो सकती है।

तो, आप आसानी से UserName = "एडम" लिख सकते हैं। लेकिन इसके बजाय, हम कथन के साथ कंसोल से स्ट्रिंग प्राप्त कर रहे हैं: Console.ReadLine ()।

हम लिख सकते थे:

स्ट्रिंग उपयोगकर्ता; उपयोगकर्ता = Console.ReadLine (); NewMethod (उपयोगकर्ता);

लेकिन हमारे कोड को यथासंभव साफ रखने के लिए, हमने उन चरणों को छोड़ दिया है और "रीडलाइन" को सीधे कोष्ठक के भीतर रखा है।

फिर हम उस स्ट्रिंग को अपने न्यूमेथोड को पास करते हैं, और हम उस उपयोगकर्ता का अभिवादन करते हैं, जिस विधि से आप पहले से परिचित हैं।

एक स्ट्रिंग पात्रों की एक श्रृंखला है, जो एक नाम हो सकता है, या पूरी कहानी हो सकती है।

उम्मीद है, अब आप इस बारे में थोड़ा समझने लगे हैं कि C # जिस तरह से लिखा गया है, उसके बारे में कुछ और लचीला और शक्तिशाली सॉफ़्टवेयर बनाने के लिए आप चर और विधियों जैसी चीज़ों का उपयोग कैसे कर सकते हैं।

लेकिन एक और महत्वपूर्ण पहलू है जिसे आपको जानना चाहिए कि क्या आप C # प्रोग्रामिंग: फ्लो कंट्रोल सीखना चाहते हैं।

जानें सी # प्रवाह नियंत्रण और सरल क्विज़ का निर्माण!

एक कारण है कि हम कोडिंग करते समय चर का उपयोग करते हैं, ताकि हम बाद में आसानी से अपने कार्यक्रमों को संपादित कर सकें। एक और है ताकि आप उपयोगकर्ता से जानकारी प्राप्त कर सकें, या इसे यादृच्छिक रूप से उत्पन्न कर सकें।

लेकिन शायद C # वैरिएबल सीखने का सबसे अच्छा कारण है, ताकि आपके प्रोग्राम गतिशील हो सकें: ताकि वे अलग-अलग तरह से प्रतिक्रिया कर सकें कि उनका उपयोग कैसे किया जाता है।

उस अंत तक, हमें "प्रवाह नियंत्रण", या "सशर्त कथन" की आवश्यकता है। ये वास्तव में सिर्फ कहने के तरीके हैं कि हम एक चर के मूल्य के आधार पर एक से अधिक तरीकों से कोड निष्पादित करने जा रहे हैं।

और ऐसा करने के सबसे शक्तिशाली तरीकों में से एक "यदि" कथन है। इस उदाहरण में, अपने उपयोगकर्ता नाम को उनके उपयोगकर्ता नाम के लिए दूसरों की तुलना में अलग-अलग तरीके से अभिवादन करें।

स्थिर शून्य न्यूमेथोड (स्ट्रिंग यूजरनेम) {कंसोल। वाइटलाइन ("हैलो" + यूजरनेम); अगर (UserName.Equals ("एडम")) {Console.WriteLine ("वेलकम बैक सर"); } Console.ReadKey (); }

“यदि कथन एक कथन की वैधता का परीक्षण करके काम करते हैं, जो कोष्ठक के अंदर जाएगा। इस स्थिति में, हम पूछ रहे हैं कि क्या स्ट्रिंग उपयोगकर्ता नाम स्ट्रिंग "एडम" के समान है। यदि कोष्ठक में वह कथन सत्य है - दो तार समान हैं - तो निम्नलिखित घुंघराले कोष्ठक में कोड निष्पादित होगा। यदि ऐसा नहीं है, तो उन लाइनों को छोड़ दिया जाएगा।

इसी तरह, हम पूर्णांक और फ़्लोट्स की तुलना कर सकते हैं, और हम यह देखने के लिए परीक्षण कर सकते हैं कि क्या एक दूसरे से बड़ा है, आदि। हम भी कई अलग-अलग उपयोग कर सकते हैं यदि एक दूसरे के अंदर बयान जैसे रूसी गुड़िया। हम इन "नेस्टेड ifs" कहते हैं।

अगली बार

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

आखिरकार एकता जैसे उपकरण के साथ सी # आपको पूरी तरह कार्यात्मक गेम बनाने की अनुमति देगा!

लेकिन वास्तव में प्रभावशाली उपकरण और गेम बनाने के लिए, हमें कुछ और चीजों की तलाश करनी होगी। तो आश्चर्य! एक भाग दो होने जा रहा है!

अगले पाठ में, आप यह जानेंगे कि समय के साथ-साथ उस छोर को कैसे बनाएं, साथ ही साथ नई कक्षाएं कैसे बनाएं और उनके साथ बातचीत कैसे करें। तब आप देखना!

ऐसा लगता है कि हर कुछ दिनों में एक बड़ी कंपनी को सुरक्षा भंग का सामना करना पड़ता है जो जोखिम में संवेदनशील डेटा छोड़ देती है। एक हैकर कर सकता है सिस्टम में घुसना और बहुमूल्य जानकारी से समझौता करना, पी...

विचर 3 पिछले दशक के सबसे समीक्षकों द्वारा प्रशंसित खेलों में से एक है, और शीर्षक के ग्वेंट मिनी-गेम ने अपने स्वयं के स्पिन-ऑफ को भी जन्म दिया है। अब, प्रकाशक सीडी प्रॉजेक्ट रेड ने घोषणा की है कि ग्वें...

आज पॉप