locked
What are the three best book to learn c# RRS feed

  • Question

  • User1991909180 posted

    I want to learn to C# but I do not know which book to pick. Some people recommend Head First C#, but i do not like the book. Have anyone learn C# from one of this books:

    Illustrated C# 2010

    Murach's C# 2010

    C# 2010 for Programmer - Dietel

    Microsoft Visual C# 2010 Step by Step

    Introducing Visual C# 2010

    Thanks

    Tuesday, August 23, 2011 3:10 PM

Answers

  • User-608283337 posted

    if you really want to understand the C# language, buy Programming C# by Jesse Liberty.  below is the link. it will introduce you to the newer version (4.0) of C# and will help you with OOP concepts. The old version (2.0) of the same author is good as well (if you are still using visual studio 2005)

     

    http://www.amazon.com/Programming-4-0-Building-Applications-Framework/dp/0596159838/ref=sr_1_1?s=books&ie=UTF8&qid=1314127187&sr=1-1

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Tuesday, August 23, 2011 3:22 PM
  • User-434868552 posted

    For me, the best book to start learning c# is http://www.amazon.ca/Inside-C-Second-Tom-Archer/dp/0735616485

    "Inside C#", Second Edition, by Tom Archer and Andrew Whitechapel, Paperback: 600 pages
    Publisher: Microsoft Press; 2nd ed. edition (April 1 2002)
    Language: English
    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:
    http://www.charlespetzold.com/dotnet/index.html
         http://www.charlespetzold.com/dotnet/DotNetBookZero11.pdf  
            ".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.

    g.

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Saturday, August 27, 2011 10:29 AM

All replies