जावा और सी ++ के बीच का अंतर

Anonim

जावा बनाम सी ++

जावा और सी ++ पर आधारित एप्लिकेशन ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषाओं दोनों हैं। सॉफ्टवेयर अनुप्रयोगों इन अनुप्रयोगों का उपयोग कर विकसित कर रहे हैं। ई-कॉमर्स पर आधारित अनुप्रयोगों को जावा भाषा का उपयोग करते हुए विकसित किया जाता है जबकि सी ++ भाषा सिस्टम सॉफ्टवेयर के विकास के लिए उपयोग की जाती है।

जावा

जावा एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है I 1 99 0 में, यह सन माइक्रोसिस्टम्स द्वारा विकसित किया गया था यद्यपि, यह भाषा मुख्य रूप से एप्लेट्स के विकास के लिए डिज़ाइन की गई थी, जो कि ब्राउज़र पर चलने वाले छोटे एप्लिकेशन होते हैं लेकिन बाद में इसका उपयोग ई-कॉमर्स पर आधारित विकसित अनुप्रयोगों के लिए भी किया जाता है।

निम्नलिखित जावा प्रोग्रामिंग भाषा की विशेषताएं हैं:

• रिमोट सर्वर से कोड का निष्पादन सुरक्षित।

• जावा में लिखे गए कोड को विभिन्न प्लेटफार्मों पर चलाया जा सकता है या यह मंच स्वतंत्र है

• कंप्यूटर नेटवर्क के लिए अंतर्निहित समर्थन

• सॉफ्टवेयर अनुप्रयोगों के लचीला विकास की अनुमति देता है क्योंकि मॉड्यूलर या ऑब्जेक्ट ओरिएंटेड दृष्टिकोण

• जावा भाषा में अन्य प्रोग्रामिंग भाषाओं की सर्वोत्तम विशेषताएं शामिल हैं जो अन्य प्रोग्रामिंग भाषाओं की तुलना में इसका उपयोग करना आसान बनाता है।

-2 ->

इस भाषा का एक अन्य महत्वपूर्ण विशेषता यह है कि वह स्मृति को संभालती है यह मैनुअल मेमोरी प्रबंधन के बजाय स्वचालित स्मृति प्रबंधन का समर्थन करता है। स्वचालित स्मृति प्रबंधन का मतलब है कि स्वत: कचरा संग्रहण जावा में लागू किया जाता है ताकि प्रोग्रामर को स्मृति को मुक्त करने की चिंता न करें। हालांकि, कुछ प्रोग्रामर के अनुसार, सी और सी ++ जैसे अन्य प्रोग्रामिंग भाषाओं की तुलना में जावा की भाषा में ज्यादा मेमोरी का प्रयोग किया जाता है।

सी ++

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

सी ++ में सभी मुख्य विशेषताएं शामिल हैं जो सी भाषा में मौजूद थीं। यहां तक ​​कि सी ++ में शिकायतों को कोड चलाने में सक्षम हैं जो सी भाषा में लिखे गए हैं। लेकिन ऐसा कुछ हो सकता है जो सी ++ में निष्पादित करने में सक्षम न हो।

सी ++ भाषा मुख्य रूप से यूनिक्स ऑपरेटिंग सिस्टम के लिए डिज़ाइन की गई थी। सी ++ भी कोड पुन: प्रयोज्यता की अनुमति देता है इसका मतलब यह है कि प्रोग्रामर आसानी से इसे बदलते बिना कोड को संशोधित कर सकते हैं। यह पोर्टेबिलिटी भी प्रदान करता है जिसका मतलब है कि इसमें विशिष्ट हार्डवेयर और ऑपरेटिंग सिस्टम की आवश्यकता नहीं है।

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

जावा और सी ++ भाषा के बीच का अंतर:

कुछ विशेषज्ञों के अनुसार, जावा शुद्ध वस्तु उन्मुख प्रोग्रामिंग भाषा है जबकि सी ++ वस्तु आधारित प्रोग्रामिंग भाषा है।

• जावा में लिखे गए कोड को विभिन्न प्लेटफार्मों पर चलाया जा सकता है जबकि सी ++ के साथ यह संभव नहीं है

• जावा का उपयोग मुख्य रूप से विकसित एप्लेट और ई-कॉमर्स आधारित अनुप्रयोगों के लिए किया जाता है जबकि सी ++ का इस्तेमाल सॉफ्टवेयर सॉफ्टवेयर के विकास के लिए किया जाता है।