QUOTE (BigEd781 @ Jul 29 2011, 06:05 PM)
The main difference does not lie in the implementation of object oriented paradigms (though the implementation is semantically quite different), it's in the difference between a statically typed and dynamic language. These are two very different paradigms and it is worth learning both (I typically encourage learning different languages that use different paradigms, not 5 languages that are all relatively similar).
The move will be a bit jarring at first. You have no compiler to tell you when you've done something stupid. You don't have to forward declare your variables. You have much higher level structures at your disposal (i.e., build in iterators, dynamically sized arrays, etc.) and meta programming like you will never see in C++. Once your ready, just give it a try. Ruby was my first dynamic language too, and it took a little bit to get used to doing things in a "Rubyish/dynamic" way, but you'll get there, and it's fun too! You'll find that you will likely enjoy the act of writing code more in a language like Ruby because the language itself makes things easy on you. It's not that C++ is bad or worse, it's just a different tool for a different set of jobs./
Not having to forward declare variables sounds nice actually xD
Yeah, I'm quite aware of the different mindset of C++ and Ruby. I've seen the website for both creators and their introductions. To be completely honest, C++ sounds more practical for a lot of real life applications but I might be mistaken.
You didn't really explicitly state the difficulty and comparisons at all though
I kind of get that it depends per person but... xD
QUOTE (VII @ Jul 31 2011, 06:00 AM)
Honestly you should learn Java or C# first. Seriously Java is the easiest Language to learn for beginners. The only downside is you will love using it...to the point that you will hate Ruby and its syntax.
Syntax errors are common enough that it seems quite irrelevant. lol
At any rate, C++ is the most practical for some other stuff I'm doing (and because it's stuff plural). It's on a need by need basis (which is why Ruby is low priority but scripting seems interesting in of itself) so I probably won't learn C#. Also, I'm taking a class for Java (I think... Very vague; long story. No it's not a stupid headfirst dive) so I'll probably finish JAVA THEN C++ as of now though.
Like always though i can never challenge the wisdom of BigEd, man is like Silent Bob...doesn't talk often, but when he does he blows your fucking mind.
Also, if your looking for Tutorials for a bunch of different languages you should definitly try out:
Im the baddass mofo named Krynn
Will do. There's plenty of tutorials out there anyway