-
Sigh...
My goal in life:
To be a programmer...
2nd Goal in Life:
Learn which language to program in...
___________
Should I choose C++ over vb.net/c#.net ????????
I want to dig in and finally learn a language and STICK with it.... Should I take the C++ road?
Anjari
-
anyone?
Anyone???
I am not beating a dead horse here but damn I have read many forums and people will tell you whats better about each but nobody will ever commit to a language... Isnt C++ the strongest language around??
I mean C# is .net dependent right?? I think I read somewhere that if you can think it.. then C++ can build it! Is this true?? I know about the "time" argument but god knows I want to create an application and not hit a "dead end" down the road because I have limited myself somewhere....
What platform would make me one of the "best"?
Thanks,
Anjari
-
It's quite true. If it is possible on your pc than C++ can do it. This is because of pointers and because you can directly embed assembly code into C++ code.
Also C++ apps can be built so they don't depend on anything. This is not possible for, say, VB, C# or Java apps.
So if you simply want to be a universial programmer C++ is the way to go. C++ runs on every platform where there is a compiler for it. And there are few platforms where there is no compiler available (they're not always good, e.g. the HP UX compiler sucks).
C++ is also good to learn in another way. When you know C++ then it is unlikely that you come across a language where you have to learn something really new. C++ supports nearly every concept of modern programming languages. The idea of inheritance, which is troubling quite a few people who move from VB6 to VB.Net? No problem, C++ is a true object-oriented language, supporting inheritance and polymorphism. C# programmers might get the idea of templates to chew on in the near future. Just another idea taken from C++.
So once you know C++ no other programming language will be hard to learn. You want to do quick RAD programming or web applications? I learnt C# in 6 hours thanks to my C++ knowledge.
The only things you'll have to relearn are the libraries.