is it better to me to learn C# instead of java?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • fnameq
    New Member
    • May 2007
    • 2

    is it better to me to learn C# instead of java?

    Hi every body

    I am going to learn new computer language
    Any one here can advise me about which language is better
    java or C#?
  • fnameq
    New Member
    • May 2007
    • 2

    #2
    is it better to me to learn C# instead of java?

    Hi every body

    I am going to learn new computer language
    Any one here can advise me about which language is better
    java or C#?


    Regards

    Comment

    • sirikumar
      New Member
      • May 2007
      • 2

      #3
      java and c# both are nice but in some situations
      like u have a background of c,c++ then c# is best to learn.......... ......

      Comment

      • gomzi
        Contributor
        • Mar 2007
        • 304

        #4
        Originally posted by fnameq
        Hi every body

        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.

        Comment

        • RedSon
          Recognized Expert Expert
          • Jan 2007
          • 4980

          #5
          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)

          Comment

          • SammyB
            Recognized Expert Contributor
            • Mar 2007
            • 807

            #6
            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.

            Comment

            • Utini
              New Member
              • May 2007
              • 2

              #7
              It really depends on what you want to do.

              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.

              Comment

              • RedSon
                Recognized Expert Expert
                • Jan 2007
                • 4980

                #8
                Originally posted by SammyB
                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.

                Comment

                • strattonn
                  New Member
                  • Oct 2006
                  • 4

                  #9
                  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.

                  Comment

                  • sicarie
                    Recognized Expert Specialist
                    • Nov 2006
                    • 4677

                    #10
                    Originally posted by fnameq
                    Hi every body

                    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

                    • RedSon
                      Recognized Expert Expert
                      • Jan 2007
                      • 4980

                      #11
                      Please do not double post your question. You have already asked this in the .NET forum.

                      Comment

                      • RedSon
                        Recognized Expert Expert
                        • Jan 2007
                        • 4980

                        #12
                        Moving this thread back to .Net and merging it.

                        Comment

                        • Atran
                          Contributor
                          • May 2007
                          • 319

                          #13
                          Java has more Math Code (Math Tools), but C# is the developement of C++ (C# son of C++ son of C).

                          Comment

                          Working...