Hello! I am a Java starter! I know little C/C++ and when I was starting Java, my freind told me to start C# rather than Java as Java won't survive because of C#. She informed also that if I wanna be a really professional programmer I must know C# because it is better than Java and much more faster than Java. But I searched on the web and found that as C# is a typical MS product there are not more library i.e. package available as it is for Java. Besides there are very good editors for Java. And JDK is free........ So, I have started Java. Can I share my opinion with you ??? Or any news or link to share with ??? [ June 14, 2003: Message edited by: Enamul Haque ]
<b><i>We all are the components of a huge program...... the programmer is always debugging us with His debugger.</b></i>
Enamul, Hi. If you do a search on different forums on this site, you will see that this topic has been discussed so many times, I can't even count. As for some of you questions and statements: my freind told me to start C# rather than Java as Java won't survive because of C# When is this supposed to happen? C# has been around for a couple of years now. In fact, the whole C# and .NET craze has actually died down quite a bit. M$ marketed their new platform very poorly and I think people realized it was not really "better", just something else to learn. If you learn JAVA then you know C#, you just have to use a different API. And the opposit is also true. She informed also that if I wanna be a really professional programmer I must know C# because it is better than Java and much more faster than Java Ask your friend for some evidence or proof to this statement. Benchmarks I have seen suggest differently. Both C# and Java are interrpreted languages. Both use a Just In Time Compiler or JIT when executing their respective bytecode. I have ran apps in both C# and JAVA and their execution time is practically the same for me. Besides there are very good editors for Java. And JDK is free........ While I am not a proponate of M$ products, C#'s SDK or rather the .NET Runtime SDK is also Free to download and use. And you can find a free C# Editor with a GUI builder here. Let me end this with a little advice. The only one true language that you can honestly say is the absolute best is GNU C. As far as everything else, JAVA, C#, VB, C++, LISP, PERL, whatever, you have to keep 2 things in mind. 1. Do whatever earns you a living. 2. Use whatever language can get the job done. In the end, it's a GUI, it's a Web App, or it's a Service. And the end user doesn't care what language it was written in. This is my opinion anyway. [ June 14, 2003: Message edited by: Gregg Bolinger ]
Joined: Oct 06, 2002
In academia Java and C++ still rule. There is some movement toward C#.
Mr. C<br /> <br />Author and Instructor<br />My book:<br /><a href="http://www.aw-bc.com/catalog/academic/product/0,1144,1576761614,00.html" target="_blank" rel="nofollow">http://www.aw-bc.com/catalog/academic/product/0,1144,1576761614,00.html</a>
Joined: Jun 07, 2003
Thanks! Gregg! for your comments and your valuable opinion! As a new programmer I will always remember your advice........ especially.....
1. Do whatever earns you a living. 2. Use whatever language can get the job done.
Thanks again ! Hope here I will find many important tips and guidelines from "you" experienced persons in this Ranch [ June 15, 2003: Message edited by: Enamul Haque ]
Joined: Aug 26, 2001
This discussion might be helpful for other Java beginners, so I'm moving it to the Java in General (Beginner) forum