Series: Developer Reference
Paperback: 816 pages
Publisher: Microsoft Press; 8 edition (November 9, 2015)
Product Dimensions: 7.4 x 1.7 x 9 inches
Shipping Weight: 3.1 pounds (View shipping rates and policies)
Average Customer Review: 4.4 out of 5 stars See all reviews (28 customer reviews)
Best Sellers Rank: #65,284 in Books (See Top 100 in Books) #12 in Books > Computers & Technology > Programming > Microsoft Programming > .NET #16 in Books > Computers & Technology > Programming > Languages & Tools > C# #254 in Books > Textbooks > Computer Science > Programming Languages
I am new to C#, however, I have been programming in database and mathematical programing languages for over 20 years. When buying a book on C# I was concerned that I would find a book targeted at my level of experience, which is not basic, but not advanced in the sense of traditional programming languages. I have been happy with this book, it hits the spot for me. It explains enough of the concepts without becoming too technical and it is simple enough for me to follow. The only reason I did not give this 4 or 5 stars is that, like a couple of other folks, I found bugs in the sample programs. I found the examples code in Chapter 2 to be totally broken. This is no small issue, without working sample programs and proper support, the value of the book is greatly diminished. I will update if MS support get's back to me with a proper response (even if it was my error).Update:I was able to get the Chapter 2 sample apps to work after loading the updated Windows SDK files as indicated in another review comment by Kim Spilker under VanRoekl11 January 29, 2016 review "someone needs to test every page to verify it ..." under this publication in .Update:The Chapter 2 sample programs only work on a Windows 10 OS. My Windows 8.1 Machine still will not run the sample application even with the SDK update. I will keep my rating at three stars, since Windows 8.1 is still a supported OS (only one version behind 10) and it seems a bit strange for a book to require a specific operating systems for a simple learning application. The introductory chapter does say Windows 10 is required for sample applications, but that is a bit self serving and unhelpful.