Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> MAC

मैक पर C# में कोडिंग कैसे करें

C# क्या है, और मुझे इसे क्यों सीखना चाहिए?

C# (उच्चारण "सी-शार्प") एक बेहतरीन कोडिंग भाषा है जो मैक और पीसी दोनों पर काम करती है। प्रोग्रामर इसका उपयोग विभिन्न सॉफ्टवेयर एप्लिकेशन बनाने के लिए करते हैं, विशेष रूप से विंडोज वातावरण में।

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

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

C# क्या है, और मुझे इसे क्यों सीखना चाहिए?

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

तो आप मैक पर C# क्यों सीखना चाहेंगे? बहुत सारे कारण हैं।

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

C# गेम डेवलपमेंट में आने के इच्छुक लोगों के लिए भी एक अच्छा विकल्प है। आप Unity का उपयोग करते हैं, एक 2D और 3D गेम इंजन और फ्रेमवर्क C# (या JavaScript) के साथ। आप Unity का उपयोग सभी प्लेटफॉर्म के लिए गेम विकसित करने के लिए कर सकते हैं, जिसमें iOS शामिल है।

अंत में, क्योंकि C# Microsoft द्वारा बनाया गया था, यह भाषा जल्द ही कहीं नहीं जा रही है।

मैक पर C# सेट अप करना

पहला कदम एक IDE डाउनलोड करना है। Visual Studio Code शायद सबसे अच्छा विकल्प है, जो आपको आवश्यक सभी कार्यक्षमता प्रदान करता है और उपयोग करने में बहुत सरल है।

सबसे पहले, आपको Visual Studio वेबसाइट पर जाने की आवश्यकता है। चार विकल्पों में से Visual Studio Code चुनें और 'Download for Mac' बटन पर क्लिक करें। आपका डाउनलोड अब एक ज़िप फ़ाइल के रूप में शुरू होना चाहिए।

एक बार Visual Studio Code डाउनलोड हो जाने पर, फ़ाइल को अनज़िप करें और Visual Studio Code को अपने Applications फ़ोल्डर में ड्रैग करें। आप इसे फिर उसी फ़ोल्डर से खोल सकते हैं।

फिर आपको C# एक्सटेंशन डाउनलोड करना होगा, Visual Studio Code के अंदर एक्सटेंशन व्यू खोलकर शॉर्टकट ⇧⌘X (Shift + Cmd + X) का उपयोग करके या Code > Preferences > Extensions चुनकर।

आप एक्सटेंशन व्यू के शीर्ष पर एक सर्च बार देखेंगे: "C#" टाइप करें। जिसकी आपको आवश्यकता है वह Microsoft द्वारा है, और नीचे स्क्रीनशॉट में प्रदर्शित है।

Install पर क्लिक करें। एक बार यह पूरा हो जाने पर, Visual Studio को रीस्टार्ट करें और आप शुरू करने के लिए तैयार हैं।

मैक पर C# प्रोजेक्ट शुरू करना

एक नया प्रोजेक्ट बनाने के लिए, Terminal खोलें, जिसे आप अपने मैक पर Applications > Utilities के अंदर पा सकते हैं।

यदि आप एक कंसोल एप्लिकेशन बनाना चाहते थे, उदाहरण के लिए, आप "dotnet new console -o consoleproject" टाइप करेंगे।

Visual Studio Code खोलें, और Terminal के अंदर आपके द्वारा अभी बनाए गए फ़ोल्डर को खोलें।

दाएं तरफ Explorer से Program.cs फ़ाइल खोलें ताकि प्रोग्रामिंग शुरू कर सकें।

बुनियादी C# सिंटैक्स

C# मूल बातें समझने के मामले में अपेक्षाकृत सरल भाषा है। यह Python जितना सरल नहीं है, लेकिन C++ जितना जटिल नहीं है।

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

जब आप Program.cs फ़ाइल खोलते हैं, तो आपको कोड की निम्नलिखित पंक्तियां दिखाई देंगी:

आपको जो भी कोड लिखने की आवश्यकता है वह Main() मेथड के अंदर जाएगा। वहां अभी जो कोड है वह कंसोल पर "Hello World" लिखेगा, लेकिन हम इसे बदलने जा रहे हैं।

वह लाइन हटाएं जो कहती है Console.WriteLine("Hello World!"); और निम्न दो लाइनें जोड़ें।

string greeting = "Hello everyone";
Console.WriteLine(greeting);

आप greeting नामक एक नया स्ट्रिंग सेट कर रहे हैं और "Hello everyone" नामक वेरिएबल में कुछ टेक्स्ट जोड़ रहे हैं। आप फिर greeting को कंसोल पर प्रिंट कर रहे हैं। जब आप अपना प्रोग्राम चलाते हैं, तो आपको देखना चाहिए कि "Hello everyone" प्रिंट हो गया है।

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

सबसे पहले, हमें name नामक एक नया स्ट्रिंग वेरिएबल घोषित करने की आवश्यकता होगी।

string name;

अगला, हमें उपयोगकर्ता से उनका नाम पूछने की आवश्यकता है।

Console.WriteLine("What is your name?");

फिर हमें उपयोगकर्ता से इनपुट प्राप्त करने की आवश्यकता है, और इसे हमारे द्वारा अभी बनाए गए "name" नामक वेरिएबल में सेव करें। ऐसा करने के लिए हम "Console.ReadLine();" नामक किसी चीज़ का उपयोग करते हैं जो उपयोगकर्ता से इनपुट लेगा।

name = Console.ReadLine();

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

Console.WriteLine("Hello there, " + name);

क्योंकि आपने Console.ReadLine() का उपयोग किया और आप Visual Studio Code का उपयोग कर रहे हैं, आपको प्रोग्राम चलाने से पहले launch.json फ़ाइल के अंदर एक विकल्प बदलने की आवश्यकता होगी। launch.json खोलें, और कंसोल कॉन्फ़िगरेशन को "internalConsole" से "integratedTerminal" में बदलें ताकि प्रोग्राम इनपुट पढ़ सके।

यदि आप अपना प्रोग्राम चलाते हैं और अपना नाम दर्ज करते हैं, तो आपको अपना greeting प्रदर्शित दिखाई देना चाहिए।

गणितीय गणनाएं

यदि आप C# में गणितीय गणना करना चाहते थे, तो आप निम्न के समान कुछ कर सकते थे:

int num1 = 12;
int num2 = 14;
int num3;

num3 = num1 + num2;

Console.WriteLine(num3);

यहां हम 3 पूर्णांक घोषित कर रहे हैं। उनमें से 2 के मान हैं (num1 12 है और num2 14 है)। तीसरा पूर्णांक जिसे num3 कहा जाता है, जब यह पहली बार घोषित किया जाता है तो इसका कोई मान नहीं होता है।

हम फिर num1 + num2 का मान संग्रहीत करने के लिए num3 का उपयोग करते हैं, जो 26 होगा। अंत में, हम मान को कंसोल पर प्रिंट करते हैं। आप चाहें तो + को * से गुणा के लिए या / से भाग के लिए बदल सकते हैं।

If/Else स्टेटमेंट

विकास के दौरान ऐसे समय आएंगे जब आप जांचना चाहेंगे कि कोई विशेष शर्त सच है या नहीं। यदि आप पहले से ही किसी अन्य भाषा में विकसित कर चुके हैं, तो आप इससे परिचित होंगे। आइए नीचे दिए गए उदाहरण को देखें।

int a = 5;
int b = 5;

if (a == b) {
Console.WriteLine("Yes the values are equal");
}
else {
Console.WriteLine("Sadly, the values are not equal");
}

हम दो पूर्णांक (a और b) बनाकर शुरू करते हैं, दोनों का मान 5 है। हम फिर एक if स्टेटमेंट बनाते हैं, इसलिए यदि a, b के बराबर है तो हम कंसोल पर एक संदेश प्रिंट करते हैं "Yes, the values are equal"।

एक else स्टेटमेंट भी है, जो प्रिंट होगा यदि मान बराबर नहीं थे। यह कहेगा "Sadly, the values are not equal"।

हालांकि, इस उदाहरण में, a और b दोनों का मान 5 है, इसलिए वे दोनों बराबर हैं। इस मामले में, पहला संदेश प्रिंट होगा।

अब आपके पास C# सिंटैक्स की बुनियादी समझ होनी चाहिए, और अपने स्वयं के प्रोग्राम के साथ प्रयोग शुरू करने में सक्षम होना चाहिए। ऊपर दिए गए कोड उदाहरणों को कुछ नया बनाने में विस्तारित करने का प्रयास क्यों न करें?

C# एप्लिकेशन बनाने के लिए उपयोग किए जा सकने वाले अन्य मैक प्रोग्राम

  • Fiddle: .NET Fiddle नामक एक ऑनलाइन कंपाइलर है जो आपको C# कोड लिखने और कंपाइल करने की अनुमति देता है। जब आप पहुंचते हैं तो आपको पहले से ही एक कोड विंडो खुली हुई मिलनी चाहिए।
  • Rider: Jet Brains .NET डेवलपमेंट के लिए एक शानदार क्रॉस-प्लेटफॉर्म टूल प्रदान करता है। यह आपको अपने C# एप्लिकेशन को बिना समय गंवाए बनाने की अनुमति देगा। यहां क्लिक करके और डाउनलोड बटन दबाकर 30-दिन का ट्रायल प्राप्त करके शुरू करें।
  • Unity: यदि आप C# में गेम बनाने की तलाश में हैं, तो आपको Unity आज़माना चाहिए। आप 2D प्लेटफॉर्मर्स से लेकर VR अनुभवों तक सभी प्रकार के गेम बना सकते हैं। यहां क्लिक करके मुफ्त में शुरू करें।

सर्वश्रेष्ठ ऑनलाइन C# कोर्स

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

  • SoloLearn: सबसे गहन संसाधनों में से एक, SoloLearn ब्राउज़र के अंदर या iTunes के माध्यम से उपलब्ध है। यह एक इंटरैक्टिव कोर्स है जो उपयोगकर्ताओं को क्विज और स्रोत सामग्री की एक श्रृंखला के माध्यम से अपनी गति से काम करने की अनुमति देता है, और इसे यहां पाया जा सकता है।
  • C# Basics for Beginners: एक और उत्कृष्ट विकल्प यह Udemy पर C# कोर्स है। 5 घंटे के वीडियो उपलब्ध होने के साथ, यह विषयों को समझने और अपने प्रोग्रामिंग कौशल के साथ आगे बढ़ने में आपकी सहायता के लिए बहुत सारे संसाधन प्रदान करता है।
  • Unity: यदि आप वीडियो गेम डेवलपमेंट में रुचि रखते हैं तो Unity के उत्कृष्ट संसाधनों के पुस्तकालय को आज़माएं, जिसे यहीं पाया जा सकता है। इसमें जानकारी की एक श्रृंखला शामिल है जो न केवल आपके कोडिंग कौशल में सुधार करेगी बल्कि आपको उन्हें एक विशिष्ट और रोमांचक क्षेत्र में विकसित करने की अनुमति देगी। कोई फर्क नहीं पड़ता कि कोडिंग में आपके लक्ष्य क्या हैं, यहां आपको उन्हें प्राप्त करने में मदद करने के लिए पर्याप्त संसाधन उपलब्ध हैं।
  • Microsoft C# Programming Guide: बेशक, स्वामी से सीखने से बेहतर कोई जगह नहीं है। Microsoft अपना ऑनलाइन प्रोग्रामिंग गाइड प्रदान करता है जहां किसी पूर्व प्रोग्रामिंग ज्ञान की आवश्यकता नहीं है। साइट पर जाने के लिए यहां क्लिक करें।
  1. Mac पर कैश कैसे डिलीट करें Mac पर कैश कैसे डिलीट करें

    शायद आपका Mac उतना अच्छा नहीं चल रहा जितना पहले चलता था। शायद आपके एक या अधिक ऐप्स अजीब व्यवहार कर रहे हैं। शायद आप ऑनलाइन अपनी गोपनीयता को लेकर चिंतित हैं या कंपनियों और ऐप डेवलपर्स को आपके बारे में क्या पता है। ये सभी आपके कैश को साफ करने के अच्छे कारण हैं। लेकिन इससे पहले कि हम इसे कैसे करें इसके

  1. मैक को TV से कनेक्ट करने के 3 आसान तरीके मैक को TV से कनेक्ट करने के 3 आसान तरीके

    सही केबल्स, एक ऐप्पल TV, या AirPlay के साथ काम करने वाले TV के साथ मैक को TV से कनेक्ट करना आपके विचार से आसान है। आप कुछ ही समय में अपने मैक को किसी भी टेलीविजन स्क्रीन पर मिरर कर सकते हैं। आप अपने मैक से फिल्में अपने TV पर चला सकते हैं, BBC iPlayer और ऐप्पल की नई एप्पल TV+ स्ट्रीमिंग सर्विस जैसे

  1. Mac एरर कोड 43 कैसे ठीक करें Mac एरर कोड 43 कैसे ठीक करें

    लोग Macs का उपयोग करने के बहुत सारे कारण हैं। कुछ लोग Unix-आधारित ऑपरेटिंग सिस्टम के शीर्ष पर एक अनुकूल उपयोगकर्ता इंटरफ़ेस चाहते हैं। अन्य ऐसे सॉफ़्टवेयर या टूल्स का उपयोग कर सकते हैं जो केवल macOS के साथ काम करते हैं। उस ने कहा, लोग Macs का उपयोग करने के मुख्य कारणों में से एक उनके उपयोग में आसान