Learning Java or C# as a Next Language?
AlexDV asks: "I'm currently a second-term, CIS major at DeVry University. This coming term, I will have the choice of studying either Java or C# for my Object Oriented Programming class. Now I'm a diehard Linux user, so I'm slightly conflicted here. Which should I take?"
"I know C#.NET is primarily a Microsoft language, but, with Mono gaining momentum, it could very well become a major development platform for Linux as well. Novell has really been pushing it lately, and there seems to be a lot of very cool Linux apps being developed with it.
Java, on the other hand, is inherently more Linux-friendly due to its intentional cross-platform nature, but at the same time it doesn't really seem to be inspiring the same kind of developer enthusiasm as Mono. However, it's clearly not an insignificant OSS development language, with the recent news that Java has surpassed C++ as the #1 language for SourceForge projects.
Anyway, I though I'd toss that out there and get some opinions from other Slashdot readers. Any thoughts, advice, and/or rants are appreciated :)"
Java, on the other hand, is inherently more Linux-friendly due to its intentional cross-platform nature, but at the same time it doesn't really seem to be inspiring the same kind of developer enthusiasm as Mono. However, it's clearly not an insignificant OSS development language, with the recent news that Java has surpassed C++ as the #1 language for SourceForge projects.
Anyway, I though I'd toss that out there and get some opinions from other Slashdot readers. Any thoughts, advice, and/or rants are appreciated :)"
... in a particular language, the program sucks. That's not a high level education, but a technical education to mass produce code monkeys. If you know how to program, then picking up a language like C#, VB, Java, phyton, whatever, should be a matter of two days and good reference on the API and basic libraries. Everything else is pretty much the same. You have a problem, and you need a solution, the language is just a tool to solve that problem. I always laugh so hard at people that say "Oh...I can only program in VB (or whatever)". Those people just know how to use the mouse to click on some wizards in a particular IDE to get some result, and to type from memory some code snippets that they memorized in school. That said, pick whatever you want, the one that you think is more "cool" or whatever. My opinion? Java. Why? Better cross-platform implementations. But there are many more reasons to pick Java (or C#).
please excuse my apathy
go to salary.com and see which pays more.
hint:It will be Java.
The Kruger Dunning explains most post on
C# was invented for one reason: locking sytems into a windows deployment.
How does this shit get moderated up? The poster is clueless. If C# was invented for that one reason, why did MS release Rotor for FreeBSD? Why did it bother to get C# implemented as an ECMA standard? Why does it help, instead of try and crush Mono? Why does the API include Oracle functionality?
In contrast, Java is currently a closed platform with Sun's fingers firmly around its neck.
ctrl-space is NOT learning the class libraries. It is using the crutch that Eclipse (or any IDE for that matter) is.
:) But moreso it's because I don't have to get out of the flow of what I'm doing to run through some wizard who's output code I'm going to have to massage anyway.
There is nothing worse than a programmer who can only use an IDE. I always recommend people use a straigh text editor to learn. Yes, it'll be tougher going, but what you get at the end is someone that actually UNDERSTANDS what they are doing. At *that* point it's OK to move to an IDE because then it becomes what it should be: a tool.
I personally do all my work in UltraEdit, and am *more* effective than many of the developers I know. That partially has to do with the fact that I type damned fast
Oh yeah, and for the actual question of the thread: I'd lean towards Java, but I don't think it matters a whole lot, they are close enough that the basic concepts will get learned, as long as the IDE isn't doing all the heavy lifting for you!
If a pion (n-) collides with a proton in the woods & noone is there to hear it, does lamdba decay into the source pa
No. No you should not.
Java is the slowest, junkiest language around.
The majority of the world is using that particular worthless operating system.
Yes and 80% of the world are morons. What's your excuse?
Where do you want to point and click today?
This is my sig. There are many like it but this one is mine.