Fog Creek Software
Discussion Board

C# books?

Any book recommendations? I believe someone once recommended a book on .NET that used c# as it's language. Any other suggestions? I've used java more than any other language if that helps. Thanks for your time.

Tim Miller
Thursday, September 11, 2003

I found "C# and the .Net Platform" by Andrew Troelson to be a good first book.  It's published by A-Press.

Thursday, September 11, 2003

For C# tutorial and reference, I believe Tom Archer's Inside C# 2nd edition is the best.

There's also an electronic copy in the CDROM which is very helpful when you just want to look up a particular topic while coding.

Friday, September 12, 2003

There is a book specifically aimed at this:

.NET for Java Developers: Migrating to C#

I have not read it

Just me (Sir to you)
Friday, September 12, 2003

Mickey Williams, "Microsoft Visual C# .NET".  Greak book even if you don't have Visual Studio .NET.

Also Charles Petzold, "Programming MS Windows with C#" if you're doing any non-web programming.  And Jeff Richter, "Applied .NET Framework Programming" is obligatory for all .NET programmers anyway.

All these books are from Microsoft Press.  I advise against both editions of "Inside C#" -- the first one is outdated and merely a language overview, the second one is poorly written and has some annoying errors and omissions.

Chris Nahr
Friday, September 12, 2003

C# Essentials is a great book for getting started.

DevelopMentor also has a good tutorial on C#, on their website.

John Rosenberg
Friday, September 12, 2003

Troelson's book is good, "C# and the .NET Platform", I second that recommendation.  It covers a lot, and assumes some degree of programming familiarity, but with a Java BG it should be smooth sailing.

I've heard good things about the O'Reilley "Programming C#" book by Jesse Liberty, but haven't read it.

If you want a "nuts-and-bolts" book, the new MS Press book, "Programming in the Key of C#", looks good for those who like to know about what's going on under the covers.  (i.e., there's an entire chapter on Arrays).  It's not for the "XYZ in 24 hours" crowd, though I'd recommend it for a new programmer who wants to learn the 'right' way...

If you're wanting to get into ASP.NET, Stephen Walther's book, ASP.NET Unleashed, is a good one, and just out in v.2...

Finally, the book I recommend for people who want to introduce the .NET way of doing things to their programming-savvy superiors, check out "Microsoft .NET for Programmers" by Fergal Grimes.  I think this is misnamed; it should have been called "Intro to .NET Programming for IT Project Managers".  He uses a single, novel, non-trivial example, extended throughout the book, that leverages nearly all of the new approaches that the .NET Framework now allows, making it obvious what is now better than the old "VB/COM/ASP" way of doing things...

Gary Pupurs
Sunday, September 14, 2003

*  Recent Topics

*  Fog Creek Home