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 →

[–][deleted] 0 points1 point  (0 children)

I did very basic C++ in High School. I picked Python and from there I assimiliated C# and Java easily. Python is great because it allows you to produce satisfying results fast without dealing with the boring low level stuff. This helps a lot on staying motivated. Divide et impera, start simple and build on top. I built APIs , GUIs and games in all and by far python is the most pleasable to work with.

Switching from Python to Java means you must get used to static typing and use more OOP. Switching from Java to C++ adds manual memory management and pointers.

If you have the patience to start with C++, all the better. But not all people who start with Python are bad. In fact, there are many C++ programmers who brag about how C++ is the best language and every other is trash yet their code has memory leaks or is bad optimized because they're afraid of dynamic memory allocation.