If you want to write an OS kernel or a device driver, C. For anything else, C++. C# puts you at the mercy of what Microsoft thinks is fashionable in language design as the language changes, and you better hope that their toolchain has no bugs as the competition can't compete (yet). Oh, and I presume you already know how to program as these are all pretty shitty choices for a first language--if not, learn Scheme or Python instead.
Name:
Anonymous2007-11-24 10:12
>>1
Stroustrup is the biggest troll ever, who the fuck would really think about overloading bitwise operators and saying that it's better learning C++ without any knowledge of C. Listen to people like Paul Graham and The Sussman they know what they are talking about.
C# is vile faggotry that has no business existing outside of ENTERPRISE applications.
Name:
Anonymous2007-11-26 2:29
>>15
I have worked on a number of places, and they normally ask you ample knowledge of it. Or Visual Basic. Yeah yeah M$ blah blah.
Learn C# if you want to eat. Learn C++ and C if you want.
Though learning C means that you won't have problems with C++ or C#.
Companies love their MS programs. And ASP. Do learn it for your own sake. Learn anything else if you want to do anything else.
Name:
Anonymous2007-11-26 2:45
>>16
Enjoy your low-tier code monkey jobs. That's not programming, that's typing.
Name:
Anonymous2007-11-26 3:02
>>17
On that note, what do you suggest one should learn that keeps one well fed and pays the bills?
Web developing aside. PHP, ASP, XHTML, and whatever is a given nowadays.
Name:
Anonymous2007-11-26 5:24
>>18
It's not like there aren't any jobs out there for real programmers. Try a real software company, for example, instead of just a random company that insists on maintaining its own software for internal use only.