Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी ++ बनाम सी #

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# का उपयोग मोबाइल, विंडो विकसित करने के लिए किया जा सकता है।

  1. सी # प्रोग्रामिंग क्या है?

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

  1. C# प्रोग्रामिंग की प्रमुख विशेषताएं

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

  1. जावा प्रोग्रामिंग क्या है?

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