views:

164

answers:

3
+1  Q: 

C# versus Java?

So I'm a decent C# programmer and I love this language but ever since my only PC died on me all I have left is my Mac Book Pro and my dads PC which he uses for work.

He allows me use it but since he needs it for work the times I can works on my projects are significantly cut down. So im considering learning Java since its almost the same as C# but is cross platform...

Does Java have an IDE that has a winforms alternative (drag-n-drop GUI builder)?

Should I just suck it up and stick with C# since its a supirior language?

Does Java have the ability to program on something cool like how C# has XNA for xbox?

What looks better on a resume?

Ultimately what is a superior language?

-Thanks all!

+1  A: 

I'd checkout MonoDevelop on OS X and Mono -- C# + .NET (read Mono) but on Linux and OS X... ;)

I know that doesn't directly answer your question, but it answeres the implied question based on the extra background you gave.

Nate Bross
I've used it before. Its alright, not my favorite to use though...
IMHO, its better than any of the Java tools available for building GUIs.
Nate Bross
I keep a notebook full of things I want to code eventually and its pretty full. So I guess I'll just stick with C# and .Net for a while..then I want to learn C++!
+1  A: 

On your Mac Book Pro you can install VirtualBox and install Windows in that. You can then code .NET all you want...

Java is really nice for server side things. Doing Java GUIs are notoriously difficult to write GUI's for. The one in NetBeans is nice.

Thorbjørn Ravn Andersen
How similar is Java to C#, Can I just jump in or do I need to learn a a bit?
What's the difference between jumping in and learning a bit? You can't learn to swim without getting wet.
Dolph
The languages are almost similar. The runtime libraries are quite different, but I guess you could pick it up rather quickly.
Thorbjørn Ravn Andersen
+4  A: 

What looks better on a resume?

Depends on what your potential employer is hiring for.

Dolph