Page 1 of 1
C# or Java
Posted: Mon May 07, 2007 12:50 pm
by timclaason
I'm looking at learning a new language to increase the market value of my skills. Does anyone have any recommendations on which is a more valuable skill: C# or Java?
Thanks in advance
Posted: Mon May 07, 2007 1:07 pm
by jayshields
Valuable skill for what? Employment? There was a link comparing programming languages and employability posted on here a while ago which was quite interesting, but I can't remember it or find it.
This is informative
http://en.wikipedia.org/wiki/Comparison ... p_and_Java
Posted: Tue May 08, 2007 12:56 pm
by Charles256
C#. Hate java.. Very biased opinion.

Posted: Tue May 08, 2007 1:30 pm
by Christopher
As with most things computer, the choice is Microsoft or Non-Microsoft. If you go Microsoft you are limited to inside the Microsoft box which is still very large because they are a monopoly. If you go Non-Microsoft then you can go outside the Microsoft box and most places inside, but you are not a member of that big Microsoft club.
Are you a contractor or looking for a job? Small or large businesses?
Posted: Tue May 08, 2007 1:48 pm
by Charles256
To elaborate I'm still mad at java because 1+.01 != 1.01 and that infuriates me. Oh well. Moving on with life.
Posted: Tue May 08, 2007 2:09 pm
by Christopher
Charles256 wrote:To elaborate I'm still mad at java because 1+.01 != 1.01 and that infuriates me. Oh well. Moving on with life.
If you are mad about the accuracy of floating point operations when not using a library then you are picking something guaranteed to infuriate you.

Moving on is the wise choice.

Posted: Tue May 08, 2007 2:11 pm
by Charles256
Very mad about lack of said accuracy. Was a CS assignment. Was looping through some money and the algorithm I had worked until I realized when I subtracted two floating points I ran into weird problems such that my result was never 0. It was 0.0000000078 which did not satisfy if money==0 and as such I went absolutely nuts trying to figure it out. I eventually threatened my professor and he caved. Sorry. The floating point thing in java really upset me and in my book it didn't tell me any way to fix it.
Posted: Tue May 08, 2007 2:16 pm
by infolock
C# is the poop. Especially if you are coming from a php background as the 2 languages are very similar.
And, there is a C# environment for linux so you don't have to stay in the windows environment.
Posted: Tue May 08, 2007 2:40 pm
by Christopher
You go 0.0000000078 too!

Posted: Wed May 09, 2007 12:50 am
by timvw
Charles256 wrote:Very mad about lack of said accuracy. Was a CS assignment
Well, that's the point of Computer science assignments, not? As in: experimenting with the learned theory.. I would expect that any CS 101 course talks about numbers and their representation (and issues related with conversion between different representations)...
Be happy that you ran into it while you were studying

It would be much more of a PITA if you run into it at work

Posted: Wed May 09, 2007 9:21 am
by Charles256
Actually the professor didn't address the problem. He just said we should do if >=0 and <=0.001 or something like that. Bah.
Posted: Wed Aug 15, 2007 8:50 am
by Sorayna

That's right.
C# is nice
Posted: Fri Jan 04, 2008 11:21 pm
by coreg4marketers
C# is nice to know if you already know C or C++
...then again so is Java... but then i'd say in the long run, Java has it's advantages over C# (compilers, and ease of access for even that- to start...)
JAVA > C# (quite a couple more considerations as well)
Re: C# or Java
Posted: Fri Mar 28, 2008 3:01 pm
by anto91
I would say java over C# any day, since i have used both i found java alot easier to use and you got two amazing IDE that are both free, compared to <span style='color:blue' title='I'm naughty, are you naughty?'>smurf</span> microsofts Visual studio license that is bloody expensive.