C#

C# (जिसे की pronounce किया जाता है “C Sharp“) यह एक programming language है जिसे की develop किया गया है Microsoft के द्वारा.

इसे introduce किया गया था सन 2002 में version 1.0 के नाम से Microsoft’s .NET Framework में. तब से लेकर C# बहुत से revisions से गुजर चूका है, जो की प्रत्येक .NET update के साथ साथ होता है.

आज के समय में, यह एक बहुत ही popular programming languages में से एक है जिसका इस्तमाल Windows programs और web applications को create करने के लिए होता है.

C# असल में एक derivative होता है C programming language का और ये काफी समान होता है C++ के तरह. वहीँ ये इस्तमाल करता है कुछ basic operators C++ के तरह, वहीँ ये भी object oriented होता है, case sensitive होता है, और इसमें भी प्राय वही समान identical syntax पाए जाते हैं.

लेकिन फिर भी C# और C++ के बीच में बहुत से अंतर होते हैं. चलिए इनके विषय में उदाहरणों से समझते हैं.

1. C++ में स्तिथ Arrays को pointers कहा जाता है, वहीँ C# में, ये objects होते हैं जिसमें की methods और properties होते हैं.

2. इसमें bool (boolean) data type को recognize नहीं किया जाता है एक integer के तरह जैसे की C++ में किया जाता है.

3. इसमें keywords typedef, extern, और static सभी की अलग अलग meanings होती है C# में, जो की बिलकुल ही अलग होते हैं C++ में.

4. C# switch statements support नहीं करते हैं fall-through एक case से दुसरे में.

5. Global methods और variables को support नहीं किया जाता है C# में, वहीँ उनके किया जाता है C++ में.

सबसे महत्वपूर्ण बात ये की, C# को specially design किया गया होता है Microsoft के .NET Framework के लिए. इसलिए ये allow करता है developers को उन सभी features का इस्तमाल करने के लिए जो की .NET API के द्वारा offer किये जाते हैं.

लेकिन इसका ये मतलब भी है की C# applications केवल run हो सकते हैं ऐसे platforms में जो की support करता है .NET runtime, जैसे की Windows, Windows Server, और Windows Phone.

वहीँ आप चाहते हैं की ऐसे programs जिन्हें की C# में लिखा गया हो उनके किसी दुसरे platforms में run करना, तब ऐसे में इन code को compiled करना होगा एक conversion tool के इस्तमाल से जैसे की Microsoft .NET Native.

NOTE  ये नाम “C#” की उत्पत्ति होती है musical note “C♯,” से जो की ये बताता है की ये step up हुआ होता है original version of C से. ये ♯ symbol भी बना हुआ होता है चार plus signs से, जो की ये जाहिर करता है की C# ज्यादा advanced होते हैं C++ से.

« Back to Wiki Index