I just graduated college with a Computer Engineering degree. In essence, this means I know a bit of programming and a bit of Electrical Engineering (heavier on the electrical engineering side).
I have had a fair amount of Java experience in my early years at college, and some C++ in high school. It's been about two years since I've really dealt with either, so I'm a bit rusty.
I have a new project to do at work, which (hopefully) doesn't require a specific language (you can write directly to memory addresses in Java and C#, right?). I want to use this project as an opportunity to start to get really good at one language. Though I relaize that when you know one, you can usually figure out another pretty quick.
Anyway, the question up for debate: what language will rule?
My coworker believes that C++ is on its way out. He claims that Microsoft is pushing C#, so C++ loses its main application. Then Java will be embraced by the anti-Microsoft crowd.
I am hoping that Java is on its way out. It was a great idea, but it just runs like ass, and it's a little too stringent on the object-orientation (no structures, unions, or C++-style enumerations). Side topic - any truth to the rumor that M$ is intentionally making Java run poorly on Windows boxes?
C# seems like a great idea from the *propaganda* that I have read, but it reeks of Microsoft. I must say, I can't ignore a great idea because I hate the source.
I realize that posting this on the C# forum may yield a somewhat biased response, but I suspect any of you guys (and gals) who have been around a while know a lot about all the languages, especially since C# is relatively new.
So where do you advise the newbie to cocentrate?
Rob
I have had a fair amount of Java experience in my early years at college, and some C++ in high school. It's been about two years since I've really dealt with either, so I'm a bit rusty.
I have a new project to do at work, which (hopefully) doesn't require a specific language (you can write directly to memory addresses in Java and C#, right?). I want to use this project as an opportunity to start to get really good at one language. Though I relaize that when you know one, you can usually figure out another pretty quick.
Anyway, the question up for debate: what language will rule?
My coworker believes that C++ is on its way out. He claims that Microsoft is pushing C#, so C++ loses its main application. Then Java will be embraced by the anti-Microsoft crowd.
I am hoping that Java is on its way out. It was a great idea, but it just runs like ass, and it's a little too stringent on the object-orientation (no structures, unions, or C++-style enumerations). Side topic - any truth to the rumor that M$ is intentionally making Java run poorly on Windows boxes?
C# seems like a great idea from the *propaganda* that I have read, but it reeks of Microsoft. I must say, I can't ignore a great idea because I hate the source.
I realize that posting this on the C# forum may yield a somewhat biased response, but I suspect any of you guys (and gals) who have been around a while know a lot about all the languages, especially since C# is relatively new.
So where do you advise the newbie to cocentrate?
Rob