boris <ma*******@gmail.comwrote:
i want to learn a language and hav options between JAVA and DotNet
languages.but i am totally confused abt what to do.as this forum is
for DotNet only thats y i m askin y shud i preffer DotNet language
like C#.net over JAVA.I am intrested in software and somewhat in game
development.plz help.
For games development, C# will give you a better start, particuarly
with XNA.
Otherwise, both are perfectly reasonable languages to learn. I suspect
you'll get almost entirely "learn C#" responses here, but I'd say there
are advantages and disadvantages to each:
1) C# is a generally nicer language than Java, IMO
2) Java has wider 3rd party support in terms of open source libraries
etc - but MS provides a reasonable option for most of what you want to
do to start with; it's just a case of having to be pretty much "one
size fits all"
3) The IDEs available for Java tend to be somewhat different to Visual
Studio - there tends to be better support for actual coding, but fewer
designers etc. Personally I prefer Eclipse (a free Java IDE) to Visual
Studio, but VS did improve significantly between 2003 and 2005.
4) Java will give you better cross-platform support than C#, but C#
gives you better interoperability with native code.
Given the little information we've got to work with, I'd recommend C#
mainly for the XNA abilities.
--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog:
http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too