Java has the shallowest learning curve of the three and is therefore the easiest to learn and also the easiest to use.
However, programmers do not choose a language because they are easy to learn or use (we'd all be programming in BASIC if that were the case), they choose the language that best suits their needs. For instance, if you wanted to learn all three languages in the shortest time, then C++ would be a better option as the skills are transferable to both C and Java. While C++ has the steepest learning curve of the three, learning just Java and C in isolation would take much longer because they are completely unrelated languages. C++ sits somewhere between the two thus by learning just this one language, you learn the principals behind all three.
If your needs are determined by how your programs perform, then Java scores poorly. Java programs are compiled to byte code which is then interpreted by the Java virtual machine. While this alone makes Java programs highly portable (compile once, run anywhere) performance suffers as a result of the required interpretation. By comparison, both C and C++ compile to native machine code and can therefore perform as well as an assembly language program (which has the steepest learning curve of all). The downside is that code is much less portable and must be specifically written for and recompiled upon each supported platform.
So although Java is still by far the easier to learn and use, that does not make it the best language in all cases. If portability is a key factor, then it's hard to fault Java. But if performance is a key factor, Java's ease of use is moot. And if the goal is to carve a career in programming by the easiest route possible then C++ is the best place to start because the skills are highly transferable.
Java is considerably easier than C++.
Yes, but it's probably easier to use Java since the Android SDK is Java-based. To use C++ you need a C++ wrapper for Android's Java SDK.
As we know that java is a plateform independent language and the main advantage of java is that it can support to any operating system and can be executed to any machines without any modifications.Due to the use of class in java it has become more easier to understand the program compared to c plus plus.Hence,java is portable than c plus plus
Java
Java doesn't have pointers. C++ has pointers.
C, C++ and Java are cross-platform languages. NET is for Windows-only.
C++.
java is an advanced object oriented programming language than c++
No!!!! You do not need to learn c++ for learning java!
C can be faster than C++ programs, and definitely faster than Java, since Java is primarily interpreted. C is also somewhat less rigid in definitions as well, not as tightly structured as either C++ or Java can be.
Of course not.
In C there are functions only, In Java methodsonly (static methods as well), in C++ both.