Download
Microsoft Visual Studio 2010 & .NET 4 RC

Microsoft Visual Studio 2010

Denver Visual Studio User Group   www.DenverVisualStudio.net 

 
 
 Review Details

Denver VS UG - Home    

     Also see Reviews and How To Review.
   
 
Murach's C# 2008 (Murach)
Author(s): Joel Murach
Published: 2008, ISBN 978-1-890774-46-2, 25 chapters, 796 pages, 341 illustrations
Publisher (more . . .):  Murach Books

 

   
 
 Review
 

 

 Five out of Five Stars
  Reviewed: February, 2010
  Reviewer: Jim O'Neill
 
       Compared to most .Net developers, I am a relative novice. I don’t develop in .Net full time. I’m a Java developer by day and do some consulting in .Net on nights and weekends. My experiences with .Net so far have been some basic ASP.Net web sites with SQL Server as the back end database. Most of my experience has been with Visual Studio 2005. Because I'm not a fulltime .Net developer, I have to force myself to stay as current as I can with the newer technologies. It is for this reason that I wanted to read and review this book. I use C# as my language of choice but I am by no means an expert on the subject. I try to stay current on the state of .Net by going to my local Denver Visual Studio User Group's meetings and as many of the free Microsoft presentations as I can. As I have done this I have heard mentioned, certain topics that I have never heard of and know must be new and I have read about in order to learn about them. I have one other book in the Murach's series on ASP.Net 2.0 but I used it for reference but never really read it cover to cover as I did with this book.

     The first thing I want to say about this book is about the way it is organized. Nearly every two pages is designed to have all the detail about a topic on the left hand page and everything that a developer would need for reference material is on the right hand page. This is a fantastic approach that I have not seen before in a technical book. It is the best of both worlds from and learning and reference point of view. If I want to read up on a topic or just look up an area as a reference, I go to the same place.

     The second point that I want to emphasis about this book is that it deals with C# from a Visual Studio point of view. To me any .Net programming language is inseparable from Visual Studio. The first C# book I read as part of a course I took dealt on with the C# language itself and did not mention Visual Studio at all. You cannot discuss one without the other in my opinion. I have never met anyone who develops code in C# or VB.Net that does not use Visual Studio to write the code.

     Since my undergraduate days at school I have always felt there were two kinds of technical authors. Those who try and inform the reader about the topic of their book and those who try and impress their readers with their programming expertise and knowledge. Happily this author is one of the former. He sticks to the basics of every topic he discusses in the book. He provides simple examples for each topic -- advanced enough to illustrate the topic being discussed but not too complicated to confuse and frustrate the reader. You can even download the code from the publishers website. He even provides further programming exercises at the end of each chapter so the book could be used to teach a class in C#.

    
The book focuses on C# from a Windows application development, rather than an ASP.Net web development, point of view. This was good and bad for me. I have not done any Windows development in the past so these examples were new to me but I would have preferred some ASP.Net examples as well. I did discover that Windows forms were very similar to web forms. They both have similar properties and events associated with them.

     I got out of the book everything I was hoping to get. All the previously unknown topics to me (i.e. Partial Classes, Delegates, Indexers, Anonymous Methods, and how to use class libraries in multiple project) as well as refresher to some topics I was familiar with (i.e. ADO.Net, LINQ and Object Oriented Programming). I got a great deal more than expected out of the book in terms of discovering previously unknown features to me about Visual Studio 2008. (i.e. Class View window, Dataset Design window, Query Builder window) These was a very pleasant bonuses for me.

     I think this book is perfectly designed for an experienced programmer or someone relatively new to C# and .Net. I highly recommend downloading and installing the free version of the Microsoft tools before starting this book. As the author points out, you don't need the full blown versions of Visual Studio 2008 and SQL Server 2008 to get the most out of this book. The free versions of Visual C# Developer 2008 and SQL Server 2008 Express will work perfectly with this book. He even points out and explains where things will work differently in the different version of the tools.

     I think this book is perfectly designed for an experienced programmer or someone relatively new to C# and .Net. I highly recommend this book.
   
  Top
  Copyright © 2000 - 2010 Denver Visual Studio User Group.
All Rights Reserved. Please see Notice