My recommendation: Put these on your curriculum in any order:
Originally Posted by LordBronz
- C++At some point in time (at about the same time you learn Scheme, assuming you do), make sure you understand these terms:
- closureJust play around. Do whatever you want, but at some point write some programs in each of those languages. Ignore this post until you're bored with C++ one day. It's not true that C and C++ give you understanding in all other languages, but they (along with all other programming languages) do improve your general ability to solve programming problems. Using other languages makes it easier for you to think in different ways, especially Scheme, and you'll be more capable in all respects after learning each one on the list.
In general, though, I'd focus more on writing neat programs than learning languages.