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 ]