आइए C++ की अवधारणाओं को समझते हैं और उनके बीच के अंतरों को जानने से पहले Go करते हैं।
जाओ
यह Google कर्मचारियों द्वारा विकसित एक ओपन सोर्स प्रोग्रामिंग भाषा है, इसका उद्देश्य तेजी से संकलित, कचरा एकत्र करना, दृढ़ता से टाइप करना और समवर्ती प्रोग्रामिंग के लिए स्पष्ट समर्थन के साथ है।
मूल डेवलपर्स रॉब पाइक, रॉबर्ट ग्रिसेमर और केन थॉम्पसन ने वर्ष 2007 में शुरुआत की थी। इसे बीएसडी लाइसेंस के तहत लाइसेंस प्राप्त था। बड़े सिस्टम के मामले में यह स्थिर टाइपिंग और मापनीयता का समर्थन करता है।
सुविधाएं
गो की विशेषताएं इस प्रकार हैं -
- भाषा डिजाइन
- शक्तिशाली मानक पुस्तकालय
- पैकेज प्रबंधन
- स्थिर टाइपिंग
- परीक्षण सहायता
- सी-प्रेरित वाक्य रचना
- संकलित
- सुरक्षित और खुला स्रोत
फायदे
गो के फायदे इस प्रकार हैं -
- सुरक्षा के अनुकूल
- Google द्वारा समर्थित
- उपयोग में आसान
- उत्कृष्ट दस्तावेज़ीकरण
- कम में अधिक करें।
नुकसान
गो के नुकसान इस प्रकार हैं -
- विकास में अधिक मेहनत लगती है
- युवा भाषा
- कम बहुमुखी
- बड़े पारिस्थितिकी तंत्र के निर्माण में अधिक समय लगता है
- अधिक कम्प्यूटेशनल संसाधनों की खपत करता है।
C++
यह इतने सारे कार्यक्रमों, कंप्यूटिंग कार्यों और अन्य प्रोग्रामिंग भाषाओं के लिए रीढ़ की हड्डी के रूप में कार्य करता है। यह प्रक्रियात्मक, कार्यात्मक और बहु-प्रतिमान है जिसे वर्ष 1985 में डेनिश प्रोग्रामर बर्जने स्ट्रॉस्ट्रुप द्वारा लॉन्च किया गया था। यह एक वस्तु-उन्मुख और सामान्य-उद्देश्य प्रोग्रामिंग भाषा है। यह एकाधिक वंशानुक्रम की अनुमति देता है।
सुविधाएं
C++ की विशेषताएं इस प्रकार हैं -
- गति
- यह बेहद लोकप्रिय और उपयोग में आसान है।
- ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग
- प्लेटफ़ॉर्म स्वतंत्रता
- केस संवेदनशील
- संकलक आधारित
- उच्च स्तरीय प्रोग्रामिंग भाषा
- गतिशील स्मृति आवंटन
- पुस्तकालयों का अस्तित्व।
फायदे
C++ के फायदे इस प्रकार हैं -
- बहु-प्रतिमान
- सी के साथ संगतता
- पोर्टेबिलिटी
- ऑब्जेक्ट ओरिएंटेड
- स्मृति प्रबंधन
- निम्न स्तर का हेरफेर
- मापनीयता
- बड़ा समुदाय समर्थन।
नुकसान
C++ के नुकसान इस प्रकार हैं -
- सुरक्षा मुद्दे
- पॉइंटर्स का उपयोग
- अंतर्निहित धागे की अनुपस्थिति
- कचरा संग्रहकर्ता की अनुपस्थिति।
मतभेद
गो और सी++ के बीच प्रमुख अंतर इस प्रकार हैं -
जाएं | <वें>सी++वें>|
---|---|
यह Google के कर्मचारियों द्वारा विकसित एक ओपन सोर्स प्रोग्रामिंग भाषा है | यह एक वस्तु-उन्मुख और सामान्य-उद्देश्य वाली प्रोग्रामिंग भाषा है |
मूल डेवलपर रॉब पाइक, रॉबर्ट ग्रिसेमर और केन थॉम्पसन ने वर्ष 2007 में शुरुआत की | इसे वर्ष 1985 में डेनिश प्रोग्रामर बर्जने स्ट्रॉस्ट्रुप द्वारा लॉन्च किया गया था |
यह एकाधिक वंशानुक्रम की अनुमति नहीं देता है। | यह एकाधिक वंशानुक्रम की अनुमति देता है। |
Go अपने कंपाइलर में ऑप्टिमाइज़ेशन प्रदान नहीं करता है। | C++ इसकी संकलन प्रक्रिया के दौरान SIMD अनुकूलन प्रदान करता है |
Go वर्ग आधारित घोषणाओं का समर्थन नहीं करता है। | C++ कक्षाओं का समर्थन करता है। |
Go को BSD लाइसेंस के तहत लाइसेंस दिया गया है। | C++ एक ओपन सोर्स प्रोजेक्ट 2.0 है |
Go एक स्थिर और मजबूत टाइपिंग अनुशासन है | C++ स्थिर टाइपिंग है। |
गो में बहुरूपता मौजूद नहीं है। | C++ में बहुरूपता मौजूद है। |
Go के पास लॉजिकल ऑपरेटर्स हैं | C++ सही, गलत और बूल का उपयोग करता है। |
Go में टेम्प्लेट लाइब्रेरी नहीं हैं। | C++ में एक मानक टेम्पलेट लाइब्रेरी है। |
गो अंतर्निहित प्रकार के रूपांतरण का समर्थन नहीं करता है। | C++ निहित प्रकार के रूपांतरण का समर्थन करता है। |
गो कॉन्स्टेबल या वोलेटाइल क्वालिफायर का समर्थन नहीं करता है। | C++ स्थिरांक और अस्थिर क्वालिफायर का समर्थन करता है। |
गो इनहेरिटेंस का समर्थन नहीं करता है। | C++ इनहेरिटेंस का समर्थन करता है। |
गो, जबकि या करते-करते बयानों का उपयोग नहीं करता है, इसके बजाय यह एक लूप के लिए उपयोग करता है जिसका वह उपयोग कर सकता है। | C++ में थोड़ी देर और डू-टाइम स्टेटमेंट होता है। |