Aug 27, 2011 10:29 AM|gerrylowry|LINK
For me, the best book to start learning c# is
"Inside C#", Second Edition, by Tom Archer and Andrew Whitechapel, Paperback: 600 pages
Publisher: Microsoft Press; 2nd ed. edition (April 1 2002)
ISBN-10: 0735616485 ISBN-13: 978-0735616486
I have not seen the second edition but I used Amazon's "Look Inside" feature and it appears very similar to the first edition. Tom Archer wrote the orginal without Andrew Whitechapel. I'm guessing that this is a minor revision.
The reason that "Inside C#" is such a great book is the way that Tom Archer explaiins c# ... you do not even use an IDE like Visual Studio. Tom Archer has you use a text editor like notepad and the c# command line compiler. Later, when
you're using Visual Studio you'll have a better understanding of what Visual Studio does when it's building your c# applications.
You also likely want to get the very useful free tool LINQPad. Read about it here:
http://www.linqpad.net/. LINQPad gives you the ability to try out c# statements and expressions, et cetera. Think of LINQPad as a programmer's scratch pad.
The reason to read "Inside C#" is to get started ... you'll later need to learn new features that have been introduced with later versions of c#.
I also recommend Charles Petzold's has a free book:
".NET Book Zero
What the C or C++ Programmer Needs to Know
about C# and the .NET Framework"
Petzold's book is also older but you will likely still find it quite useful.