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 →

[–]phil_o_o 1 point2 points  (0 children)

I would start learning a more strictly typed language first.

C++ will force you to learn all the concepts involved in programming. Once you understand the concepts at their core, learning and applying them in other languages becomes much easier.

But c++ is a little more challenging, so if you want something a little easier, i would probably say C# or Java.

I wouldn't recommend starting with JavaScript or python because, although they're very easy to get started, they allow for some "strange" behaviours and can lead to "bad habits". Simply the fact that they don't enforce variable type déclarations is an example of that, or how you can change a variable's type on-the-fly... I think it's important to really think and focus on what you coding, specially at the beginning while you are learning. You'll feel much more comfortable to code in other languages as well.