Originally Posted by
LordBronz
I hear if you learn C, you can learn C++ VERY quickly and also have understanding in all other languages basically.
My recommendation: Put these on your curriculum in any order:
- C++
- C
- Ruby
- Scheme
- Perl
At some point in time (at about the same time you learn Scheme, assuming you do), make sure you understand these terms:
- closure
- call-with-current-continuation
Just 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.