Future of C++

What do you guys think, is learning c++ worth it ?

I've been researching your question for a few months... c++ is worth it if you are planning to use it to improve your overall software production skills.

With the knowledge gained from properly learning c++ thoroughly you can easily transfer to any other language with ease.

If you are crazy/passionate/bored enough to create a 3d game engine from scratch, then this language is perfect. But you can easily use the already made game engines to help you produce a game. You don't even need to know how to code with unreal. Coding in the unreal game engine 4 is an option, but u really do not need it. C++ helps you with understanding how to properly place the "blueprints", but if you would like your game to be slightly faster you can code in c++. Again it isn't necessary but you can do whatever you want.

I WOULDN'T use C++ for web development, or mobile programming(their are better languages suited for these types of programming).

I WOULD use C++ for when I need to create something with absolute speed, because c++ is the most powerful language!

I WOULD use this language to help me understand the art of programming to apply to other languages and other parts of Development.
I'd say it's definitely worth it.

When having a good understanding of c++ you'll learn tons of things you'd probably not learn in other languages.

With that knowledge you will not only be able to write faster and more efficient code, which comes in handy in all languages, but you'll also know exactly what you're doing.

I started learning C++ before any other languages and after 3 years of doing c++ it took me about a week to write multithreaded-GUI-applications with a TCP/IP-Socket in Java because I had all the knowledge and didn't have to learn anything new.

So basically, if you're good in C++ you'll have an easy time learning other languages.
If you're good in any other language it doesn't necessarily mean that C++ will be easy to learn.

As mentioned above you should know what tools to use for certain tasks and it is not smart to use c++ everywhere.
Last edited on
I think C++ is everywhere. Stop thinking about game development.
http://www.stroustrup.com/applications.html

C++ is compiled language. Java is both compiled and interpreted. C++ is fast but hard. Java is easy but slow. C# is only aimed for Windows. And so on...
Facebook uses C++:
http://en.wikipedia.org/wiki/Facebook
Facebook is built in PHP which is compiled with HipHop for PHP, a 'source code transformer' built by Facebook engineers that turns PHP into C++. The deployment of HipHop reportedly reduced average CPU consumption on Facebook servers by 50%.


C++ for web development:
http://phalconphp.com/
http://www.webtoolkit.eu/
http://cppcms.com/
http://www.treefrogframework.org/

What do you guys think, is learning c++ worth it ?

It depens on your needs.
Last edited on
I don't see why everyone always says c++ is difficult to learn, it is no harder than any other programming language. All you have to do is learn a bit of syntax and apply some logic. If you get a good book that walks you through it, then it is easy.
Try autoit or visual basic and we will speak again(they are extremely easy). But there are many good books for C++ but 32 years ago it was created.
I have done VB, smalltalk, python, java and I've found c++ by far the easiest.
Define "the easiest". Maybe you know C++ more than than other languages and you think it is the easiest. Make something advanced in vb and C++ for example gui for windows and we will speak again...(Making gui development on Windows with .net languages is extremely easy...except microsoft idiotic "structure"/"thinking" )
I think if somebody wants to know the answer of this topic - please ask the creator of C++(Bjarne Stroustrup) or read some of his interviews:
http://www.stroustrup.com/interviews.html
Last edited on
Making gui development on Windows with .net languages is extremely easy...except microsoft idiotic "structure"/"thinking"

Making Gui development with Qt Framework is also pretty easy.
Don't compare using a framework with not using a framework if one exists.
Last edited on
Topic archived. No new replies allowed.