
Originally Posted by
Brandon
Well, I don't want to burst any bubbles here or change your mind.. But, here's my opinion and my view:
IF, for whatever reason you think any language is hard, you need a bit more confidence, time, and practice. Practice makes perfect, but that can never be said for languages like C++ or ASM or any language. You can be good though.
IF you think Java is hard, well you probably will dislike C++ as it is both procedural and object oriented whereas java is just object oriented..
IF, for some reason, you hate Java errors and stack traces.. You haven't met C++ Templates yet.. The longest error I've gotten was 13 lines long and made no sense, pointed to one line, and online forums was of no help :l
I think my profile picture explains pretty much sums up what every C++ programmer experiences when beginning.. The same can be said for Java, but it is no where near as hard and at least comes with quite a large amount of already made functions/packages/libraries.
If you like DIY stuff, C++ is definitely the language for you. If you like stuff where you just need a little push, want to develop quickly and don't care much for speed, Java/C# is for you.. I must say though, Java is pretty fast for some things though..
Why not learn both? They're different experiences.. Anyway, if I seriously have to choose, C++ all the way. LOL. If you can program in C, C++, or ASM, you can adapt to any other language with ease. Transition is fairly easy from C-style to any other but I'm not so sure about the other way around..