Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी और सी ++ के बीच अंतर।

जैसा कि हम जानते हैं कि C और C++ दोनों ही प्रोग्रामिंग लैंग्वेज हैं और इनका इस्तेमाल एप्लीकेशन डेवलपमेंट के लिए किया जाता है। इन दोनों भाषाओं के बीच मुख्य अंतर यह है कि C एक प्रक्रियात्मक प्रोग्रामिंग भाषा है और यह कक्षाओं और वस्तुओं का समर्थन नहीं करती है, जबकि C++ प्रक्रियात्मक और वस्तु-उन्मुख प्रोग्रामिंग भाषाओं दोनों का एक संयोजन है।

C और C++ के बीच महत्वपूर्ण अंतर निम्नलिखित हैं।

<वें शैली="पाठ्य-संरेखण:केंद्र;">सी <वें शैली="पाठ्य-संरेखण:केंद्र;">सी++
Sr. नहीं. कुंजी
1 परिचय C को डेनिस रिची ने 1969 के आसपास AT&T Bell Labs में विकसित किया था। C++ को 1979 में Bjarne Stroustrup द्वारा विकसित किया गया था।
2 भाषा का प्रकार जैसा कि पहले बताया गया है कि C प्रक्रियात्मक प्रोग्रामिंग है। दूसरी ओर, C++ प्रक्रियात्मक और वस्तु-उन्मुख प्रोग्रामिंग प्रतिमानों दोनों का समर्थन करता है।
3 OOPs फीचर सपोर्ट चूंकि सी ओओपी अवधारणा का समर्थन नहीं करता है, इसलिए इसमें बहुरूपता, एनकैप्सुलेशन और विरासत के लिए कोई समर्थन नहीं है। C++ में बहुरूपता, एनकैप्सुलेशन और वंशानुक्रम के लिए समर्थन है क्योंकि यह एक वस्तु-उन्मुख प्रोग्रामिंग भाषा है
4 डेटा सुरक्षा चूंकि सी एनकैप्सुलेशन का समर्थन नहीं करता है, इसलिए डेटा एक स्वतंत्र इकाई के रूप में व्यवहार करता है और बाहरी कोड द्वारा हेरफेर किया जा सकता है। दूसरी ओर C++ एनकैप्सुलेशन के मामले में यह सुनिश्चित करने के लिए डेटा छुपाता है कि डेटा संरचनाओं और ऑपरेटरों का उपयोग इरादा के अनुसार किया जाता है।
5 संचालित प्रकार C सामान्य रूप से फ़ंक्शन-संचालित भाषा के रूप में जाना जाता है। दूसरी ओर, C++ को ऑब्जेक्ट संचालित भाषा के रूप में जाना जाता है।
6 सुविधा समर्थित C फ़ंक्शन का समर्थन नहीं करता है और ऑपरेटर ओवरलोडिंग में नाम स्थान सुविधा और संदर्भ चर कार्यक्षमता भी नहीं है। दूसरी ओर, C++ फंक्शन और ऑपरेटर ओवरलोडिंग दोनों का समर्थन करता है, इसमें नेमस्पेस फीचर और रेफरेंस वेरिएबल फंक्शनलिटी भी होती है।

  1. C# और .Net . के बीच अंतर

    C# एक प्रोग्रामिंग लैंग्वेज है और .NET एक फ्रेमवर्क है। .NET में सामान्य भाषा रनटाइम (CLR) है, जो .NET ढांचे का एक आभासी घटक है। .NET में न केवल C# है, बल्कि इसके माध्यम से आप VB, F# आदि के साथ काम कर सकते हैं। C# .NET का एक हिस्सा है और इसमें निम्नलिखित विशेषताएं हैं - बूलियन स्थितियां स्वचालित

  1. सी ++ और सी # के बीच अंतर

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

  1. गो और जावा के बीच अंतर.

    जाओ गो एक प्रक्रियात्मक प्रोग्रामिंग भाषा है। पैकेज का उपयोग करके कार्यक्रमों को इकट्ठा किया जाता है। यह गतिशील भाषाओं के समान पर्यावरण अपनाने वाले पैटर्न का समर्थन करता है। जावा जावा एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है। जावा शांत तेज, विश्वसनीय और सुरक्षित है। यह सबसे व्यापक रूप से उपयो