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

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

वीडियो: जावा और सी++ के बीच अंतर

वीडियो: जावा और सी++ के बीच अंतर
वीडियो: आरजे11 बनाम आरजे45|विवरण हिंदी में|आरजे11 और आरजे45 की हिंदी में तुलना| 2024, नवंबर
Anonim

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

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

जावा

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

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

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

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

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

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

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

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

सी++

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

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

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

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

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

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

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

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