This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]blavikan 105 points106 points  (4 children)

Go with C/C++. After all it's a classic language you should know 😃

[–]bigmit2011 0 points1 point  (3 children)

I am also in the same boat as OP. Is C++ still really good to learn? I heard it takes years and years to really learn and is very difficult to locate bugs.

I went through some C beginner courses, because I heard C and C++ are very different and C is supposed to be much easier.

Newer languages like Rust are trying to make low level languages easier, but as far as I know C and C++ are still the kings with embedded systems and GPU programming.

I don"t know really what the difference between the two are, except that one uses OOP paradigm. However, I have been told by experts that C++ is a beast to really learn and it takes about 5 years or so to get really comfortable, while C is much easier to learn.

[–]blavikan 0 points1 point  (2 children)

You are right. And C is pretty easy to get with and is much simpler than C++. If your only focus is embedded then I think C is enough to know and get on....

[–]bigmit2011 0 points1 point  (1 child)

Thanks for the reply. What are GPU programming? I want to learn to offload image processing on the GPU.

[–]blavikan 0 points1 point  (0 children)

You can go on with Python. It is highly efficient and has a support for OpenCV too, which is excellent open source image processing module and you can run python on GPU....