Please I want to learn a new programming language. Either Java or C#. Please advise me which one I should opt for. Let me know their advantages and disadvantages, platform dependecies or operating system support. Thank you.
Advantages and disadvantages of Java & C#
Collapse
X
-
Java should be supported in all platforms that have JVM.
I believe you can do anything in any language if you master it. May be the learning curve for Java is bigger than C# due to the massive number of frameworks built on it and from parties. -
Since both are based on a c/c++ syntax learning either one will be beneficial. They both operate on object-oriented principles so there is not a great benefit to learning one over the other in terms of approaches to software development.
If you are trying to choose a language to learn you should look at what you are trying to accomplish. If you want to write software for windows machines, asp.net sites, or something along those lines then choose C#. If you want to write Android apps or something that runs on all platforms, then choose Java. Either way, it will be a good learning experience.
My personal opinion is that C# Express Edition is far easier to set up on a windows machine than Eclipse for Java development. With one download and a single install you have an entire C# IDE ready to go including compiler, help files, and everything. I personally find setting up a Java development environment quite a bit more involved. If you have no reason to choose one over the other, try setting up a programming environment for each and see which is easier and use. You can always switch after you learn more.Comment
-
HI ! i think you go for Java. Java is supported in all platforms. it has it's own platform- JVM. Now a days it also used widely.Comment
Comment