quote:
Originally posted by alby
Oh, well, I am still a noob in coding, but honestly, I wouldn't start with C++ since it's pretty low level language.
What?! It's just another OO C, which is almost exactly what Java and C# are. The only thing you -MAY- miss in C++ is garbage collection, which IMO is more trouble than it's worth [you know better than some dumb algorithm when you don't need your data anymore]. If you love your GC, try D, which is like C++ with all the warts removed. Also, C is much much nicer than C++.
Whatever you do, don't get into Java. The world can do with a few less Java programmers. Java isn't strongly typed, which is painful [recently a friend couldn't work out how to convert a string to an integer- turns out you can subtract zero to do this. Just too strange].
Erm, if you feel like having some fun, try LISP. It's probably a good idea to learn LISP even if you plan to program something else. If you're a mad genius, you could learn something wacky like Haskell, but depending what you plan to do, that might not be that useful to you.
This is a very good LISP book.
But my recommendations, for most heavy coding, are C and D. If you don't need blistering graphics or that Schrödinger's equation solved yesterday, Python is a very good language. Yes, even for games.
was put impeccably into words at DebianDay for me last Saturday, by Knut Yrvin of Trolltech - adults try something once, fail, and then are like "ffs this doesn't work". Children try, fail, and then try again, and succeed - maybe on the second, or even fifth retry. But the thing is that they keep at it and overcome the problems in the end.
-andrewdodd13