confused abt what to choose!

  • Thread starter Thread starter boris
  • Start date Start date
B

boris

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.
 
boris said:
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.
 
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
 
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.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top