473,387 Members | 1,899 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

confused abt what to choose!

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
3 1571
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
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
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 thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

45
by: Edward K. Ream | last post by:
Hello all, First of all, my present state of mind re pep 318 is one of sheepish confusion. I suspect pep 318 will not affect Leo significantly, but I am most surprised that an apparently...
3
by: cooldv | last post by:
i am running a website on Windows 2000 server with ASP 3 webpages and Access 2000 database. (with a hosting company) traffic is slow at this time but expect to grow. lately i have been reading...
15
by: G. Peter | last post by:
Hi there, I've a 'funny' error message of my compiler (g++ 2.95.4) that tells me: robot.cpp: In method `Robot::Robot()': robot.cpp:19: warning: deprecated conversion from string constant to...
51
by: w_curtis | last post by:
I'm an Access user, and I'm trying to learn MySQL and then PHP so I can make some web databases. But it just isn't clicking. I've followed some tutorials, and picked up a book, but just getting...
2
by: jh8735 | last post by:
I use Access to run reports from various pieces of financial data. The one query that I have been unable to produce, but need is the following: A query that yields all accounts from a person...
3
by: Robin Tucker | last post by:
I'm a bit confused about where to put my program settings. Firstly, I can choose (I suppose) between .ini, .xml or the registry. Which one is best? Secondly, *where* do I place any files I...
6
by: pookiebearbottom | last post by:
Let's say I have headers Sal.h with this class class Sal { public: int doit() { return 1;} }; now I know that the compilier can choose NOT to inline this function. So if I include this in...
7
by: eric | last post by:
hello i'm confused by an example in the book "Effective C++ Third Edition" and would be grateful for some help. here's the code: class Person { public: Person(); virtual ~Person(); // see...
2
by: tesa | last post by:
I am not able to figure out how to make this work. I am trying to create a hangman game. I am in a basic javascripting class. I am to only use very basic code as you can see. I am able to use any...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.