Question:

Should I learn Java or C# ?

by  |  earlier

0 LIKES UnLike

I'm pretty good with VB. I'd like to make some web-based or desktop apps. I've heard I should learn one of these, but I'm not sure which one. I can't take any classes for it because I'm fourteen, if that makes a difference.

 Tags:

   Report

4 ANSWERS


  1. first get useto with javascript in html it will give u hands on experience of how applets works


  2. I mainly program in c#, but I can give you an objective opinion.

    It all depends on what platform you are going to develop for. For example, if you want to develop for Macs, Windows, Linux, telephones, etc., then Java is the way to go because the Java Virtual Machine is platform independent. That means that a Java program will work on any computer.

    C#, on the other hand, runs on top of Microsoft's .Net platform. The .Net Framework was designed for use with Windows only (with recent development focusing on Vista). While an open-source, multi-platform version of the .Net platform (Mono) is in the works, it is not completely mature.

    Now, if you only plan to develop for Microsoft Windows, or web apps with ASP, then c# is the way to go. The .Net platform is much more cohesive and user-friendly than the Java libraries, which are developed by different people. The c# IDE has a reliable intellisense editor and there is a huge community of developers as well as books out there (of course, the same for Java).

    As for the languages themselves, the syntax is almost the same. So if you learn one, you essentially get the other with maybe two weeks learning time.

    So the decision should not be about the languages themselves, but what type of platform you envision yourself developing for. In the end, if you know one, you'll basically know the other, but the Java class library framework (non-cohesive) will provide you with more challenges.

  3. Java is becoming obselete. C# is good to learn. May I suggest Ruby? It's a great programming langauge and can be used for Desktop and Web apps(Ruby on Rails)

  4. C#. Not Java.

Question Stats

Latest activity: earlier.
This question has 4 answers.

BECOME A GUIDE

Share your knowledge and help people by answering questions.