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