So you wanna say C++ is better than Java?

No, I don’t want to say that way or other way.

Nowadays, we hear a lot of crazy things in a dispute about language to write your code. First of all, you have to always keep in mind one phrase:

Programming is not a code — it is the algorithm

Let’s mark some visible advantages and disadvantages of them:

1. It is easier and faster to write cross-platform applications on Java

2. It is easier to write multithreaded applications on Java, but faster on C++

3. When you work extensively on memory, then faster is C++

4. C++ is good, when your performance and memory is critical (large calculations etc.)

5. Java is easier to study and faster to write a code

6. C++ is too strict. One small mistake can make a fatal loss in a “game”. Some people compare it to ”playing chess”

7. There a lot of libraries for C++, that allow writing ”beautiful” and fast GUI

8. A lot of desktop applications are still being written on C++

9. Some say that Java is a good start, but not “continue”. C++ compilation is generic for every platform, but not Java.

10. So C++ is merciless. How much time do you need to make an ideal code?

Have I marked everything?

Of course, no.

There is no general answer to this question, everything is individual. Every language is good and needed today as well. In conclusion, I wanna say NOT ”C++ vs Java”, but ”C++ and Java” (Because of JNI, you can make a good one of two)

Share your opinion on these points and I really want you to write your suggestions / ideas in comments too!

Good luck in your job!

Written by Andersen



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Yuri Filatov

Yuri Filatov

IT Expert and IT Delivery Manager at Andersen