I am going to learn new computer language
Any one here can advise me about which language is better
java or C#?
Regards
Go for java. don't waste your time on c#.
Its not that learning c# is not necessary. It depends on what kind of work you wanna do.
But if you have time then learn java thoroughly first.
c# can be learn't any day. ain't tough. java could be demanding but fun and also extremely helpful in the longer run.
I would say learn both. I learned Java first and then C# came easy to me. But you could do it the other way around. Microsoft is pushing their .NET framework for all future windows programming. They are actively working on solving the performance issues. Java for the most part has solved those performance issues, but it will never be able to run as fast as .NET on windows because .NET is optimized for windows. Java would be good to know if you are planning on being able to work on cross platform solutions. Another thing to consider is that Java is easy to develop using eclipse or netbeans, whereas for .NET you need to have Visual Studio if you want to do anything useful. You could always use a 3rd party IDE but then you have to download several SDKs from MSDN and then get all your paths set up properly. Although that pathing issue is one that troubles a lot of Java beginners. If you go with .NET you won't have to worry about that (if you use a VS express)
As Red said, learn both. If you have some .Net experience, learn C# first; otherwise, learn Java first. There would be a steep learning curve if you had to learn the Net Framework as well as the C# language. Java is probably the most useful since it is cross platform. C# is the best-designed language, but it will probably go the way of Pascal. and PL1.
If you want to write high performance applications for the Windows platform, then C# / .Net is the way to go.
Java really shows its strength as a cross platform development tool (not that you can't do this with C# - see the Mono Project), but is fading fast from the desktop scene, and is usually employed as a server side language (I just had a look at both my Windows and Linux desktops, and I don't have one single Java desktop application installed that I didn't write myself - years ago!). Also, forget the Java Applet idea - they went out with the ark!
As for which is easier? I'd say that they're both on about equal pegging here. And they're both so similar in concept that hopping from one to the other is really easy. However, in terms of IDE, Visual Studio is the best of breed development environment bar none.
As Red said, learn both. If you have some .Net experience, learn C# first; otherwise, learn Java first. There would be a steep learning curve if you had to learn the Net Framework as well as the C# language. Java is probably the most useful since it is cross platform. C# is the best-designed language, but it will probably go the way of Pascal. and PL1.
Hah, it will go the way of Pascal as soon as Microsoft goes the way of Commodore. They are investing huge amounts of money in the .NET framework. I suspect their ultimate goal is to make .NET the only programming language that you can use to make windows programs. That way you will be forced to purchase Visual Studio.
I agree with Utini.It depends on what you are going to do and your environment. If you are in a C# envionment or can get a job in C# then learn that. If you know people and employers requesting Java then learn that. I know the C# community is so large that when you have trouble you can generally Google and find someone has solved your problem already. That is invaluable, I cannot speak for Java but suspect it is similar.
I am going to learn new computer language
Any one here can advise me about which language is better
java or C#?
I would say Java, but that might be because I don't like Microsoft. It really depends on what you are going to be doing, and what platforms you want them to work on.
Comment