Article Options
Premium Sponsor
Premium Sponsor

 »  Home  »  .NET Framework  »  Book Review: Murach's C# 2005
 »  Home  »  .NET Newbie  »  Book Review: Murach's C# 2005
 »  Home  »  Data Programming  »  ADO.NET  »  Book Review: Murach's C# 2005
 »  Home  »  Reviews  »  Book Reviews  »  Book Review: Murach's C# 2005
 »  Home  »  Visual Studio 2005  »  Book Review: Murach's C# 2005
 »  Home  »  Windows Development  »  Win Forms  »  Book Review: Murach's C# 2005
Book Review: Murach's C# 2005
by Scott Waletzko | Published  06/15/2006 | .NET Framework .NET Newbie ADO.NET Book Reviews Visual Studio 2005 Win Forms | Rating:
Scott Waletzko

Scott Waletzko has been an Information Technology professional and Windows / Web programmer since 1995, with experience in software development and architecture, network design and administration, and project and team management. Currently he is the the Senior Vice President of Technology at Intellisponse, as well as the President of Skystone Software / Echosoft Design Studios, LLC.

At Intellisponse, Scott is responsible for architecture and implementation of the company flagship software called Synapse, the first full-featured Web survey authoring tool for market research, enabling researchers to design, publish, and manage full-featured and logically complex questionnaires to the Internet without programmer interaction.

As president of Skystone Software / Echosoft Design Studios, LLC, Scott is developing a unique Web site content management system named Tempest, which will drive myBard.com and provide comprehensive Web site hosting and content management to anyone with a Web browser.

 

View all articles by Scott Waletzko...
Overview

C# 2005, written by Joel Murach, is a comprehensive tutorial that walks C# beginners through the basics of C# syntax, Windows Forms programming, and ADO.NET database development using Visual Studio 2005. The first half of the book covers working with Visual Studio to create a new Windows Forms project and write basic C# code, including an introduction to variables, control structures, exceptions, arrays and collections. The second half of the book introduces more advanced programming concepts such as object-oriented development including class creation, delegates and events, inheritance, interfaces, and generics, and database programming with ADO.NET including brief tutorials on data binding and data-bound controls. The book closes with a few chapters describing application deployment, Xml development, and files and data stream access methods.

In classic Murach style, every two pages in the book repeats the contents twice; the left-hand page is a detailed description of the concept being covered written in a conversational tone, and the right-hand page contains a recap of this discussion in bulleted-form, with screenshots and / or code samples. This layout is ideal for both novice and expert readers alike; beginners learn faster when a concept is restated / repeated, and experts can skim through the right-hand pages looking for content that is new to them.

There are no assumptions going into the book about the reader's knowledge of programming or C#.   As such, both beginners and experienced developers will have something to gain from reading it (but anyone who has used C# before can likely just skim through the first half). The book is meant to be an introduction to the concepts it covers and does a great job at that task, going shoulder-deep into some concepts and waist-deep into others.   

Sponsored Links