
C# एक आधुनिक, ऑब्जेक्ट-ओरिएंटेड, सामान्य-उद्देश्य प्रोग्रामिंग
भाषा है जिसे Microsoft ने .NET के साथ मिलकर
प्लेटफ़ॉर्म के लिए बनाया और विकसित किया है। C# और .NET पर
प्लेटफ़ॉर्म के साथ कई प्रकार的软件 विकसित किए गए हैं: कार्यालय अनुप्रयोग, वेब अनुप्रयोग, वेबसाइट, डेस्कटॉप अनुप्रयोग,
मोबाइल अनुप्रयोग, खेल और बहुत कुछ।
C# एक उच्च-स्तरीय भाषा है जो Java और C++ के समान है, और कुछ
हद तक Delphi, VB.NET और C प्रोग्रामिंग भाषा जैसी भाषाओं के समान है। C# ऑब्जेक्ट-ओरिएंटेड है।
यह कई परिभाषित कक्षाओं से मिलकर बना है जिनमें विधियाँ होती हैं
और विधियों में कार्यक्रम की कार्यशील तर्क होती है - आदेश जो कंप्यूटर निष्पादित करता है।
वर्तमान में, C# सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में से एक है। यह
दुनिया भर में लाखों डेवलपर्स द्वारा उपयोग किया जाता है। चूंकि C# को विकसित किया गया है
Microsoft द्वारा अपने आधुनिक प्लेटफ़ॉर्म के हिस्से के रूप में विकसित करने और चलाने के लिए
अनुप्रयोगों, .NET फ़्रेमवर्क, यह भाषा Microsoft-उन्मुख कंपनियों, संगठनों और व्यक्तिगत डेवलपर्स के बीच व्यापक है।
यह प्लेटफ़ॉर्म Microsoft द्वारा समर्थित और पूरी तरह से प्रबंधित है।
इस कारण से, सभी अन्य प्रमुख सॉफ़्टवेयर कंपनियाँ
जैसे IBM, Oracle और SAP अपने समाधानों को Java प्लेटफ़ॉर्म पर आधारित करती हैं और उपयोग करती हैं
Java को अपने स्वयं के सॉफ़्टवेयर उत्पादों के विकास के लिए मुख्य भाषा के रूप में।
C# और .NET फ़्रेमवर्क के विपरीत, Java एक ओपन-सोर्स भाषा और प्लेटफ़ॉर्म है।
C# भाषा एक विशेष वातावरण के साथ वितरित की जाती है जिसमें
C# भाषा एक विशेष वातावरण के साथ वितरित की जाती है जिसमें
यह चलता है, जिसे सामान्य भाषा रनटाइम (CLR) कहा जाता है। यह
.NET फ्रेमवर्क प्लेटफ़ॉर्म का हिस्सा है, जिसमें CLR, एक
मानक पुस्तकालयों का सेट शामिल है जो बुनियादी कार्यक्षमता, संकलक,
डिबगर और अन्य विकास उपकरण प्रदान करते हैं। CLR के कारण, कार्यक्रम पोर्टेबल हैं और वे विभिन्न हार्डवेयर प्लेटफार्मों और ऑपरेटिंग सिस्टम पर चल सकते हैं। C# कार्यक्रम सबसे अधिकतर MS Windows पर चलते हैं, लेकिन .NET फ्रेमवर्क और CLR मोबाइल फोन और अन्य पोर्टेबल उपकरणों का भी समर्थन करते हैं जो Windows Mobile, Windows Phone और Windows पर आधारित हैं। C# लिनक्स, FreeBSD, iOS, Android, macOS X और अन्य ऑपरेटिंग सिस्टम पर स्वतंत्र रूप से लागू .NET फ्रेमवर्क मونو के माध्यम से चल सकता है, जिसे Microsoft Corporation द्वारा आधिकारिक रूप से समर्थन नहीं किया गया है।
C# भाषा को एक अलग उत्पाद के रूप में वितरित नहीं किया जाता है - यह Microsoft .NET फ्रेमवर्क प्लेटफ़ॉर्म का हिस्सा है (जिसे "डॉट नेट माइक्रोसॉफ्ट फ्रेमवर्क" के रूप में उच्चारित किया जाता है)। .NET फ्रेमवर्क आमतौर पर C# भाषा में या .NET के साथ संगत किसी अन्य भाषा में लिखे गए कार्यक्रमों के विकास और कार्यान्वयन के लिए एक वातावरण का निर्माण करता है (उदाहरण के लिए, VB.NET, Managed C++, J# या F#)।
C# भाषा या .NET के साथ संगत किसी अन्य भाषा (उदाहरण के लिए, VB.NET, Managed C++, J# या F#) में लिखे गए कार्यक्रमों को विकसित करना और लागू करना।
- .NET प्रोग्रामिंग भाषाएँ (C#, VB.NET और अन्य);
- प्रबंधित कोड को निष्पादित करने के लिए एक वातावरण (CLR), जो C# कार्यक्रमों को नियंत्रित तरीके से चलाता है;
- विकास उपकरणों का एक सेट, जैसे CSC संकलक, जो C# को बदलता है
- विकास उपकरणों का एक सेट, जैसे CSC कंपाइलर, जो C# को बदलता है
कार्यक्रमों को मध्यवर्ती कोड में (जिसे MSIL कहा जाता है) में परिवर्तित किया जाता है जिसे CLR समझ सकता है;
- मानक पुस्तकालयों का एक सेट, जैसे ADO.NET, जो एक डेटाबेस (उदाहरण के लिए, MS SQL Server या MySQL) तक पहुंच की अनुमति देता है और WCF, जो HTTP, REST, JSON, SOAP और TCP सॉकेट जैसे मानक संचार प्रोटोकॉल का उपयोग करके अनुप्रयोगों को जोड़ता है।
.NET फ्रेमवर्क हर आधुनिक विंडोज वितरण का हिस्सा है, और
विभिन्न संस्करणों में उपलब्ध है। नवीनतम संस्करण को माइक्रोसॉफ्ट वेबसाइट से डाउनलोड और स्थापित किया जा सकता है।
मेरे द्वारा C# चुनने के कई कारण हैं। यह एक आधुनिक प्रोग्रामिंग भाषा है, जिसे दुनिया भर में लाखों प्रोग्रामरों द्वारा व्यापक रूप से उपयोग किया जाता है। साथ ही, C# बहुत सरल और सीखने में आसान है (C और C++ के विपरीत)।
C# एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है। सभी आधुनिक
प्रोग्रामिंग भाषाएँ गंभीर सॉफ़्टवेयर सिस्टम के लिए उपयोग की जाती हैं (उदाहरण के लिए, Java और
C++)। ऑब्जेक्ट-ओरिएंटेड भाषाएँ आपको वास्तविक दुनिया के ऑब्जेक्ट्स के साथ काम करने की अनुमति देती हैं (उदाहरण के लिए, एक छात्र, एक स्कूल, एक पाठ्यपुस्तक, पुस्तकें, आदि)
ऑब्जेक्ट्स की विशेषताएँ होती हैं (उदाहरण के लिए, एक नाम, रंग, आदि) और वे क्रियाएँ कर सकते हैं (उदाहरण के लिए,
वस्तुओं के गुण होते हैं (उदाहरण के लिए एक नाम, रंग, आदि) और वे क्रियाएँ कर सकते हैं (उदाहरण के लिए,
चलें, बोलें, आदि।
यदि आप प्रोग्रामरों के लिए नौकरी के प्रस्तावों वाली वेबसाइट खोलते हैं, तो आप खुद देखेंगे कि C# और .NET विशेषज्ञों की मांग विशाल है, और यह Java प्रोग्रामरों की मांग के करीब है।
एक अच्छे प्रोग्रामर के लिए, भाषा का महत्व महत्वपूर्ण नहीं है, क्योंकि वे सॉफ़्टवेयर विकास के दृष्टिकोण को जानते हैं।


टिप्पणियाँ 0
कोई टिप्पणी नहीं — पहले बनें।