सी # (उच्चारण "सी-शार्प") एक बेहतरीन कोडिंग भाषा है जो मैक और पीसी पर काम करती है। प्रोग्रामर इसका उपयोग विभिन्न प्रकार के सॉफ़्टवेयर एप्लिकेशन बनाने के लिए करते हैं, विशेष रूप से विंडोज़ वातावरण में।
इस लेख में हम मैक उपयोगकर्ताओं के लिए C# प्राइमर प्रदान करते हैं। हम दिखाते हैं कि अपने मैक पर भाषा कैसे सेट करें, प्रोजेक्ट कैसे शुरू करें, सी # सिंटैक्स की मूल बातें और आपको पहली जगह में यह भाषा क्यों चुननी चाहिए। साथ ही हमारे सर्वोत्तम ऑनलाइन संसाधनों का चयन जहां आप विषय के बारे में अधिक जान सकते हैं।
यदि इस प्रकार की बात अपील करती है, तो आपको यह सुनकर प्रसन्नता होगी कि हमारे पास मैक पर कोडिंग के बारे में बहुत सारे अन्य लेख हैं, जिनमें पायथन और एसक्यूएल शामिल हैं, और एक अन्य जो आपको ऐप विकास के लिए सर्वश्रेष्ठ मैक चुनने में मदद करता है। गोता न लगाने और नए कौशल सीखने का कोई बहाना नहीं है।
C# क्या है, और मुझे इसे क्यों सीखना चाहिए?
C# 2000 में Microsoft द्वारा विकसित एक प्रोग्रामिंग भाषा है। इसका उपयोग डेस्कटॉप, ऐप, वेब, मोबाइल और गेम डेवलपमेंट सहित कई विकास आवश्यकताओं के लिए किया जा सकता है। यूनिटी, दुनिया के सबसे बड़े वीडियो गेम इंजनों में से एक, मानक के रूप में C# एकीकरण का उपयोग करता है, और Xamarin एकल कोडबेस के साथ कई प्लेटफ़ॉर्म को लक्षित करने के लिए C# का भी उपयोग करता है।
तो आप मैक पर C# क्यों सीखना चाहेंगे? बहुत सारे कारण हैं।
जबकि सी # विंडोज वातावरण से जुड़ा हुआ है, यह क्रॉस-प्लेटफ़ॉर्म है ताकि आप इसे पीसी के रूप में मैक पर भी सीख सकें, और यह उद्योग में कई दरवाजे खोलता है। यदि आप विकास पृष्ठभूमि से आ रहे हैं, तो सी # जावा के समान समानता रखता है:यदि आप एक को जानते हैं, तो दूसरा बहुत मुश्किल नहीं होगा। यदि आप एक नौसिखिया हैं तो यह एक बढ़िया विकल्प है क्योंकि यह आपको अन्य भाषाओं को सीखने के लिए आधार प्रदान करेगा।
खेल विकास में शामिल होने के इच्छुक लोगों के लिए सी # भी एक अच्छा विकल्प है। आप एकता, एक 2D और 3D गेम इंजन और C# (या जावास्क्रिप्ट) के साथ फ्रेमवर्क का उपयोग करते हैं। आप आईओएस सहित सभी प्लेटफार्मों के लिए गेम विकसित करने के लिए एकता का उपयोग कर सकते हैं।
अंत में, क्योंकि C# को Microsoft द्वारा बनाया गया था, यह भाषा जल्द ही समाप्त होने वाली नहीं है।
Mac पर C# सेट करना
पहला कदम एक आईडीई डाउनलोड करना है। विजुअल स्टूडियो कोड शायद सबसे अच्छा विकल्प है, जो आपको आवश्यक सभी कार्यक्षमता प्रदान करता है और उपयोग करने में बहुत आसान है।
सबसे पहले, आपको विजुअल स्टूडियो वेबसाइट पर जाना होगा। चार विकल्पों में से विजुअल स्टूडियो कोड चुनें और 'मैक के लिए डाउनलोड करें' बटन पर क्लिक करें। आपका डाउनलोड अब एक ज़िप फ़ाइल के रूप में शुरू होना चाहिए।
एक बार विजुअल स्टूडियो कोड डाउनलोड हो जाने के बाद, फ़ाइल को अनज़िप करें और विजुअल स्टूडियो कोड को अपने एप्लिकेशन फ़ोल्डर में खींचें। फिर आप इसे उसी फोल्डर से खोल सकते हैं।
फिर आपको X (Shift + Cmd + X) शॉर्टकट का उपयोग करके या कोड> वरीयताएँ> एक्सटेंशन का चयन करके विज़ुअल स्टूडियो कोड के अंदर एक्सटेंशन दृश्य खोलकर C# एक्सटेंशन डाउनलोड करना होगा।
आप एक्सटेंशन दृश्य के शीर्ष पर एक खोज बार देखेंगे:"C#" टाइप करें। जिसकी आपको आवश्यकता है वह Microsoft द्वारा है, और नीचे स्क्रीनशॉट में प्रदर्शित किया गया है।
इंस्टॉल पर क्लिक करें। एक बार यह पूरा हो जाने के बाद, विजुअल स्टूडियो को पुनरारंभ करें और आप शुरू करने के लिए तैयार हैं।
Mac पर C# प्रोजेक्ट शुरू करना
एक नया प्रोजेक्ट बनाने के लिए, टर्मिनल खोलें, जिसे आप अपने मैक पर एप्लिकेशन> यूटिलिटीज के अंदर पा सकते हैं।
उदाहरण के तौर पर यदि आप एक कंसोल एप्लिकेशन बनाना चाहते हैं, तो आप "डॉटनेट न्यू कंसोल -ओ कंसोलप्रोजेक्ट" टाइप करेंगे।
विजुअल स्टूडियो कोड खोलें, और टर्मिनल के अंदर आपके द्वारा अभी बनाया गया फ़ोल्डर खोलें।
प्रोग्रामिंग शुरू करने के लिए दाईं ओर एक्सप्लोरर से Program.cs फ़ाइल खोलें।
मूल C# सिंटैक्स
जब मूल बातें समझने की बात आती है तो सी # अपेक्षाकृत सरल भाषा है। यह पायथन जितना सरल नहीं है, लेकिन यह C++ जितना जटिल नहीं है।
फिर भी, सी # का उपयोग करके कोडिंग शुरू करने और आगे बढ़ने में सक्षम होने के लिए हमें कुछ मूलभूत बातें शामिल करने की आवश्यकता है। हम सभी प्रोग्रामिंग कार्यों में सबसे सरल देखेंगे, जो स्क्रीन पर टेक्स्ट प्रदर्शित कर रहा है, और उपयोगकर्ता इनपुट ले रहा है।
जब आप Program.cs फ़ाइल खोलते हैं, तो आपको कोड की निम्न पंक्तियाँ दिखाई देंगी:
आपको जो भी कोड लिखना है, वह Main() . के अंदर जाएगा तरीका। इस समय वहां मौजूद कोड कंसोल पर "Hello World" लिखेगा, लेकिन हम इसे बदलने जा रहे हैं।
Console.WriteLine("Hello World!"); . कहने वाली लाइन को हटा दें और निम्नलिखित दो पंक्तियाँ जोड़ें।
स्ट्रिंग ग्रीटिंग ="सभी को नमस्कार";
Console.WriteLine(अभिवादन);
आप ग्रीटिंग नामक एक नई स्ट्रिंग सेट कर रहे हैं और "सभी को नमस्कार" नामक चर में कुछ टेक्स्ट जोड़ रहे हैं। फिर आप कंसोल पर ग्रीटिंग प्रिंट कर रहे हैं। जब आप अपना प्रोग्राम चलाते हैं, तो आप देखेंगे कि "सभी को नमस्कार" प्रिंट हो गया है।
इसके बाद, हम उपयोगकर्ता के नाम के लिए पूछकर अभिवादन को और अधिक व्यक्तिगत बनाने के लिए ऐप को बदल देंगे और फिर "हैलो" प्रदर्शित करेंगे और उसके बाद उपयोगकर्ता का नाम जो भी होगा। आपके द्वारा अभी-अभी लिखा गया सभी कोड साफ़ करें, ताकि आप नए सिरे से शुरुआत कर सकें।
सबसे पहले, हमें नाम नामक एक नया स्ट्रिंग वैरिएबल घोषित करना होगा।
स्ट्रिंग नाम;
इसके बाद, हमें उपयोगकर्ता से उनका नाम पूछना होगा।
Console.WriteLine("आपका नाम क्या है?");
फिर हमें उपयोगकर्ता से इनपुट प्राप्त करने की आवश्यकता है, और इसे उस वेरिएबल में सहेजना है जिसे हमने अभी "नाम" कहा है। ऐसा करने के लिए हम "Console.ReadLine ();" नामक किसी चीज़ का उपयोग करते हैं। जो उपयोगकर्ता से इनपुट लेगा।
नाम =कंसोल.रीडलाइन ();
एक बार जब हम ऐसा कर लेते हैं तो यह हमारे द्वारा एकत्र किए गए डेटा को स्क्रीन पर आउटपुट करने का एक सरल मामला है। इसके लिए हम निम्नलिखित टाइप करेंगे:
Console.WriteLine("नमस्कार, "+ नाम);
चूंकि आपने कंसोल.रीडलाइन () का उपयोग किया है और आप विजुअल स्टूडियो कोड का उपयोग कर रहे हैं, इसलिए प्रोग्राम चलाने से पहले आपको लॉन्च.जेसन फ़ाइल के अंदर एक विकल्प बदलना होगा। लॉन्च.जेसन खोलें, और कंसोल कॉन्फ़िगरेशन को "आंतरिक कंसोल" से "एकीकृत टर्मिनल" में बदलें ताकि प्रोग्राम इनपुट पढ़ सके।
यदि आप अपना प्रोग्राम चलाते हैं और अपना नाम दर्ज करते हैं, तो आपको अपना अभिवादन प्रदर्शित होना चाहिए।
गणितीय गणना
यदि आप C# में गणितीय गणना करना चाहते हैं, तो आप निम्न के जैसा कुछ कर सकते हैं:
int num1 =12;
int num2 =14;
int num3;
num3 =num1 + num2;
Console.WriteLine(num3);
यहां हम 3 पूर्णांकों की घोषणा कर रहे हैं। उनमें से 2 के मान हैं (संख्या 1 12 है और संख्या 2 14 है)। num3 नामक तीसरे पूर्णांक का पहली बार घोषित होने पर कोई मान नहीं होता है।
फिर हम num3 का उपयोग num1 + num2 के मान को संग्रहीत करने के लिए करते हैं, जो कि 26 होगा। अंत में, हम मान को कंसोल पर प्रिंट करते हैं। आप + को किसी अन्य ऑपरेटर जैसे * . में बदल सकते हैं गुणन के लिए या / विभाजन के लिए यदि आप इसे मिलाना चाहते हैं।
यदि/अन्य कथन
विकास के दौरान कई बार ऐसा होगा जब आप यह जांचना चाहेंगे कि कोई निश्चित शर्त सही है या नहीं। यदि आप पहले से ही किसी अन्य भाषा में विकसित हो चुके हैं, तो आप इससे परिचित होंगे। आइए नीचे दिए गए उदाहरण पर एक नजर डालते हैं।
int a =5;
int b =5;
अगर (a ==b) {
Console.WriteLine ("हां मान बराबर हैं");
}
अन्य {
Console.WriteLine ("दुख की बात है, मान समान नहीं हैं");
}
हम दो पूर्णांक (ए और बी) बनाकर शुरू करते हैं, दोनों 5 के मान के साथ। हम फिर एक कथन बनाते हैं, इसलिए यदि ए बी के बराबर है तो हम कंसोल पर एक संदेश प्रिंट करते हैं "हां, मान बराबर हैं" ।
एक अन्य कथन भी है, जो मान समान न होने पर मुद्रित हो जाएगा। यह कहेगा "दुर्भाग्य से, मान समान नहीं हैं"।
हालाँकि, इस उदाहरण में, a और b दोनों का मान 5 है, इसलिए वे दोनों बराबर हैं। इस मामले में, पहला संदेश प्रिंट हो जाएगा।
अब आपको C# सिंटैक्स की बुनियादी समझ होनी चाहिए, और आप अपने स्वयं के कार्यक्रमों के साथ प्रयोग शुरू करने में सक्षम होना चाहिए। ऊपर दिए गए कोड उदाहरणों को कुछ नए में विस्तारित करने का प्रयास क्यों न करें?
अन्य Mac प्रोग्राम जिनका उपयोग आप C# एप्लिकेशन बनाने के लिए कर सकते हैं
• Fiddle:.NET Fiddle नामक एक ऑनलाइन कंपाइलर है जो आपको C# कोड लिखने और संकलित करने की अनुमति देता है। आपके आने पर आपको एक कोड विंडो मिलनी चाहिए जो आपके लिए पहले से खुली हो।
• राइडर:Jet Brains .NET विकास के लिए एक शानदार क्रॉस-प्लेटफ़ॉर्म टूल प्रदान करता है। यह आपको कुछ ही समय में अपने C# अनुप्रयोगों का निर्माण करने की अनुमति देगा। 30-दिन का परीक्षण प्राप्त करने के लिए आप यहां क्लिक करके और डाउनलोड बटन पर क्लिक करके शुरुआत कर सकते हैं।
• एकता:यदि आप C# में गेम बनाना चाहते हैं, तो आपको एकता का प्रयास करना चाहिए। आप 2D प्लेटफ़ॉर्मर से लेकर VR अनुभव तक सभी प्रकार के गेम बना सकते हैं। यहां क्लिक करके मुफ्त में शुरुआत करें।
सर्वश्रेष्ठ ऑनलाइन C# पाठ्यक्रम
अब जब आपने अपने Mac पर C# सेटअप कर लिया है, तो आप C# भाषा को अधिक गहराई से सीखना शुरू करने के लिए तैयार हैं। मदद के लिए तैयार कई बेहतरीन साइटें और ऑनलाइन पाठ्यक्रम हैं। शुरू करने के लिए यहां कुछ बेहतरीन हैं:
• सोलोलर्न:सबसे गहन संसाधनों में से एक, सोलोलर्न ब्राउज़र के अंदर या आईट्यून्स के माध्यम से उपलब्ध है। यह एक इंटरैक्टिव कोर्स है जो उपयोगकर्ताओं को क्विज़ और स्रोत सामग्री की एक श्रृंखला के माध्यम से अपनी गति से काम करने की अनुमति देता है, और यहां पाया जा सकता है।
• सी#शुरुआती के लिए मूल बातें:उदमी पर यह सी# कोर्स एक और उत्कृष्ट विकल्प है। 5 घंटे के वीडियो उपलब्ध होने के साथ, यह आपको विषयों को समझने और अपने प्रोग्रामिंग कौशल के साथ आगे बढ़ने में मदद करने के लिए बहुत सारे संसाधन प्रदान करता है।
• एकता:यदि आप वीडियो गेम के विकास में रुचि रखते हैं तो एकता के संसाधनों के उत्कृष्ट पुस्तकालय का प्रयास करें, जो यहीं पाया जा सकता है। इसमें कई प्रकार की जानकारी शामिल है जो न केवल आपके कोडिंग कौशल में सुधार करेगी बल्कि आपको उन्हें एक विशिष्ट और रोमांचक जगह में विकसित करने की अनुमति भी देगी। कोई फर्क नहीं पड़ता कि कोडिंग में आपके लक्ष्य क्या हैं, उन्हें प्राप्त करने में आपकी सहायता के लिए यहां पर्याप्त संसाधन उपलब्ध हैं।
• Microsoft C# प्रोग्रामिंग गाइड:बेशक, सीखने के लिए खुद उस्तादों से बेहतर कोई जगह नहीं है। Microsoft अपना ऑनलाइन प्रोग्रामिंग गाइड प्रदान करता है जहाँ किसी पूर्व प्रोग्रामिंग ज्ञान की आवश्यकता नहीं होती है। साइट पर जाने के लिए यहां क्लिक करें।