In this page just discuss on simple mother language i mean C lan and C++ vs Java language, what is this diffrent both language.
Java vs c in Hindi Java vs c++ in Hindi
Introduction:
- Well कोई भी software develop करने से पहले ये सोचा जाता है, की इसमें किस language के साथ बनाया जाये। हर language की एक खासियत होती है जो उसे दूसरी Languages से बेहतर बनाती है। जैसे कोई एक Language Web Development के लिए अच्छी हो सकती है और दूसरी Desktop applications के लिए। ऐसी situation में languages का एक दूसरे से comparison जरुरी है ताकि आप अपने software के लिए बेहतर language चुन सके।
- निचे JAVA का C और C++ के साथ comparison दिया जा रहा है।
Java Vs C
- Java एक Object Oriented Programming Language हैं, और C एक Procedural Language है। Java के Programs Objects से मिलकर बने होते है, और C के Program एक Function से मिलकर बने है|.
- Java Interpreted and Compiled Language है, जबकि C एक Compiled language है, C Language ka Code सीधा machine code में convert होता है। जबकि java का Code pehle Byte code में convert होता है, फिर JVM उसे machine code में convert करती है।
- Java High level language hai, जबकि C एक Low level language है। So C language machine के बहुत करीब होती है।
- Java Bottom up Approach होती है, जबकि C Top down approach होती है, Java में छोटे छोटे elements मिलकर Program का निर्माण करते है। जबकि C में बड़े elements छोटे छोटे elements में टूटते जाते है।
- Java में pointers को safe नहीं माना गया है, जबकि C में आपको pointers को आसानी से handle कर सकते है।
- Java मै automatic garbage collection होता है, इसलिए java memory को automatically manage खुद करते है
- Java method overloading support करती है, और C overloading को support नहीं करती है।
- Java exception handling at support करती है। और C exceptions को handle करने के लिए कोई mechanism नहीं provide करती है।
Java Vs C++
- C++ में structures, unions, templates और pointers को support करती है। जबकि java इनमे से किसी mechanism को support नहीं करती है।
- C++ में memory को destructors के द्वारा manage किया जाता है। Java में automatic garbage collection होता है।
- Java threads ke liye built-in support provide करती है, जबकि C++ में threads third party libraries RT perform किया जाता है।
- C++ में default arguments यूज़ किये जाते है। साथ ही C++ में scope resolution operator(::) भी यूज़ किया जाता है, जिससे kisi class lo kio method class के बाहर भी define किया जा सकता है। Java default arguments of scope resolution operator दोनों कोई ही support नहीं करती है।
- C++ में goto statement होता है, जबकि java में कोई goto statement नहीं होता है।
- C++ में method overloading भी होती है और operator overloading भी होती है। Java में सिर्फ method overloading होती है। Java operator overloading को support नहीं करती है।
- C++ का code हर machine पर काम नहीं कर सकता है जबकि java platform independent language है।
- C++ compiled language java compiled और interpreted दोनों है।
So , I hope this is helful for you.
Comments