C++ vs java in hindi

c++ vs java in hindi, java vs c++ in hindi, hindi me,

c++ vs java in hindi

C++ vs java in hindi

C ++ प्रोग्रामिंग भाषा और Java के बीच कई अंतर और समानताएं हैं। C ++ और Java के बीच top differences की एक सूची नीचे दी गई है:

Comparison Index C++ Java
Platform-independent C ++ प्लेटफॉर्म dependent है। Java प्लेटफ़ॉर्म-स्वतंत्र (independent) है।
Mainly used for C ++ का उपयोग मुख्य रूप से system प्रोग्रामिंग के लिए किया जाता है। Java का उपयोग मुख्य रूप से application प्रोग्रामिंग के लिए किया जाता है। यह व्यापक रूप से windows, web-based, enterprise और मोबाइल applications में उपयोग किया जाता है।
Design Goal C ++ को सिस्टम और एप्लिकेशन प्रोग्रामिंग के लिए डिज़ाइन किया गया था। यह C प्रोग्रामिंग भाषा का विस्तार था। Java को printing systems के लिए एक interpreter के रूप में डिजाइन और बनाया गया था लेकिन बाद में एक support network computing के रूप में विस्तारित किया गया। यह broader audience के लिए उपयोग में आसान और accessible होने के लक्ष्य के साथ बनाया गया था।
Goto C++ goto statement का समर्थन करता है। Java goto स्टेटमेंट का समर्थन नहीं करता है।
Multiple inheritance C ++ multiple inheritance  का समर्थन करता है। Java, class के माध्यम से multiple inheritance का समर्थन नहीं करता है। यह Java में interfaces के द्वारा प्राप्त किया जा सकता है।
Operator Overloading C ++ Operator Overloading का समर्थन करता है। Java Operator Overloading का समर्थन नहीं करता है।
Pointers C ++ pointers को सपोर्ट करता है। आप C ++ में pointer प्रोग्राम लिख सकते हैं। Java pointer को आंतरिक रूप से सपोर्ट करता है। हालाँकि, आप Java में pointer प्रोग्राम नहीं लिख सकते। इसका मतलब है कि Java ने Java में pointer सपोर्ट को प्रतिबंधित (restrict) कर दिया है।
Compiler and Interpreter C ++ केवल compiler का उपयोग करता है। C ++ कंपाइलर का उपयोग करके compile और run किया जाता है जो source code को मशीन कोड में परिवर्तित करता है, इसलिए C ++ प्लेटफॉर्म dependent है। Java कंपाइलर और interpreter दोनों का उपयोग करता है। compilation के समय पर Java, source कोड को bytecode में परिवर्तित किया जाता है। interpreter runtime पर इस bytecode को निष्पादित करता है और आउटपुट का उत्पादन करता है।
Call by Value and Call by reference C ++ call by value और call by reference दोनों का समर्थन करता है। Java केवल call by value का समर्थन करता है। Java में call by reference नहीं है।
Structure and Union C ++ structures और unions का समर्थन करता है। Java structures और unions का समर्थन नहीं करता है।
Thread Support C ++ में threads के लिए built-in समर्थन नहीं है। यह thread-support के लिए third-party library पर निर्भर करता है। जावा में built-in thread support है।
Documentation comment C ++ documentation comment का समर्थन नहीं करता है। Java source code के लिए documentation बनाने के लिए java documentation comment (/ ** … * /) का समर्थन करता है।
Virtual Keyword C ++ virtual keywoard का समर्थन करता है ताकि हम यह तय कर सकें कि किसी function को override किया जाए या नहीं। जावा में कोई virtual keyword नहीं है। हम डिफ़ॉल्ट रूप से सभी non-static methods को override कर सकते हैं। दूसरे शब्दों में, non-static methods डिफ़ॉल्ट रूप से virtual हैं।
unsigned right shift >>> C ++  unsigned right shift >>> operator का समर्थन नहीं करता है। जावा unsigned right shift >>> operator का समर्थन करता है जो negative numbers के लिए top पर शून्य भरता है। positive numbers के लिए, यह >> ऑपरेटर जैसे ही काम करता है।
Inheritance Tree C ++ हमेशा एक नया inheritance tree बनाता है। जावा हमेशा एक ही inheritance tree का उपयोग करता है क्योंकि सभी classes जावा में object class के child हैं। object class जावा में inheritance tree की root है ।
Hardware C ++ हार्डवेयर के पास है। जावा हार्डवेयर के साथ इतना interactive नहीं है।
Object-oriented C ++ एक object-oriented भाषा है। हालांकि, C language में, single root hierarchy संभव नहीं है। जावा भी एक object-oriented language है। हालांकि, सब कुछ (fundamental types को छोड़कर) जावा में एक object है। यह एक single root hierarchy है क्योंकि सब कुछ java.lang.Object से प्राप्त होता है।

Leave a Reply

DMCA.com Protection Status