By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
440,086 Members | 1,452 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 440,086 IT Pros & Developers. It's quick & easy.

confused abt what to choose!

P: n/a
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.

May 6 '07 #1
Share this Question
Share on Google+
3 Replies


P: n/a
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
May 6 '07 #2

P: n/a
One of the issues involved in choosing between two "languages" like JAVA and
C# is that in this particular case, it isn't just a language choice; its a
platform / framework choice.

JAVA runs on the JAVA runtime, C# runs on the Common Language Runtime (.Net
Framework).

Otherwise, I'd say it's a good idea to learn more than one language anyway.
Peter

Site: http://www.eggheadcafe.com
UnBlog: http://petesbloggerama.blogspot.com
Short urls & more: http://ittyurl.net


"boris" wrote:
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.

May 6 '07 #3

P: n/a
The choice between java and c# is based on what platform are you targetting.
If you are intending to execute your application in Sun Solaris or Linux or
any Non-Microsoft platform, then Java is the only option for you as CLR is
not yet fully developed for these platforms. However if you are targetting MS
platform, then I would prefer C# as it has more interoperability with other
MS components and operating system.
--
Tariq Karim | Capgemini | El-Segundo
Senior Consultant | Telecom Media and Entertainment
Mobile: +01 832-433-6055 | www.capgemini.com
Join the Collaborative Business Experience

"boris" wrote:
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.

May 6 '07 #4

This discussion thread is closed

Replies have been disabled for this discussion.