Click to See Complete Forum and Search --> : C# vs. Java


Swayhand
August 31st, 2002, 11:42 AM
Hello, there:

I bought Charles Petzold's "Programming Microsoft Windows With C#" - it focuses on the desktop application development with C#.

I am wondering, since I am now a certificated Java Programmer, do I still need to invest to learning C#? Is there any particular reason for us to switch to C#?

C# and Java both work on Web Services too. If I do web services, why should I use C#? Unix server might be more popular. If I do desktop application, I can use VB, which is faster if I dont need .NET.

I am a confused beginner here. Any good suggestions? After all, I have bought a big book, I dont want it sent to someone as gift. :)

thx all

jparsons
August 31st, 2002, 08:31 PM
Originally posted by Swayhand
Hello, there:

I bought Charles Petzold's "Programming Microsoft Windows With C#" - it focuses on the desktop application development with C#.


Get the book by Richter. I believe it's called Microsoft .NET Framework Programming. It's the absolute best book for an introduction to .NET


I am wondering, since I am now a certificated Java Programmer, do I still need to invest to learning C#? Is there any particular reason for us to switch to C#?


This section is strictly IMHO. C# will kill Java. It takes very little effort to learn C# if you are competent in Java. Very very little.


C# and Java both work on Web Services too. If I do web services, why should I use C#? Unix server might be more popular. If I do desktop application, I can use VB, which is faster if I dont need .NET.


C# already works on Unix Servers. Specically there are ports available fro FreeBSD and Linux. VB is also going the way of .NET. The newest version relies on it.


I am a confused beginner here. Any good suggestions? After all, I have bought a big book, I dont want it sent to someone as gift. :)


Since you're already an acomplished Java programmer, go ahead and learn C#. I was also very scepticle at first and I come from a Similar background. It will take you little time to learn the language and little more to become good at it. At the very least you'll be experienced in MIcrosofts permier language

thx all [/B][/QUOTE]