Article Options
Premium Sponsor
Premium Sponsor

 »  Home  »  .NET Framework  »  Book Review: Murach's C# 2005  »  Walkthrough: Section 5
 »  Home  »  .NET Newbie  »  Book Review: Murach's C# 2005  »  Walkthrough: Section 5
 »  Home  »  Data Programming  »  ADO.NET  »  Book Review: Murach's C# 2005  »  Walkthrough: Section 5
 »  Home  »  Reviews  »  Book Reviews  »  Book Review: Murach's C# 2005  »  Walkthrough: Section 5
 »  Home  »  Visual Studio 2005  »  Book Review: Murach's C# 2005  »  Walkthrough: Section 5
 »  Home  »  Windows Development  »  Win Forms  »  Book Review: Murach's C# 2005  »  Walkthrough: Section 5
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:
Walkthrough: Section 5

The last section in the book, "Other Skills for C# Developers", is a collection of assorted techniques, namespace overviews, and design practices, all of which are prerequisites to creating a production-ready application. Topics covered range from file I/O to Xml to UI design practices and deployment.

First up in this section is a chapter on using the System.IO namespace to access folders and files on disk. Just an overview (the details of working with streams are mostly glossed over), this chapter is an introduction to reading and writing text and binary files using the TextReader / TextWriter and BinaryReader / BinaryWriter classes.

"Chapter 23 - How to work with Xml files" beings with an introduction to Xml document syntax, breaking down tags, declarations, comments, elements, and attributes, and showing the reader how to edit Xml files in Visual Studio using the Xml Editor. The chapter closes with a discussion of using the XmlReader and XmlWriter classes to read and write Xml. Again, the chapter just starts the reader down the path, making no mention of the XmlDocument class or any other advanced topics such as DTD or XSLT (which are complex enough to merit a book of their own).

The next chapter outlines user interface design best practices, discussing SDI (Single-document Interface) and MDI (Multiple-document Interface) application designs, tab controls, menus, toolbars, and help integration basics. Like the other chapters in this section, these topics are only briefly touched upon, but there is enough information provided to ensure that beginner programmers will be able to build a standardized user interface without difficulty.

Completing the book is a chapter on application deployment, which examines the different methods of deploying a compiled program. After introducing the concepts behind XCopy, ClickOnce, and a Setup program, the options for using each are described. The chapter is rounded out with a discussion about database application deployment options, covering each model (networked database application, client database application, and Web server database applications).

Sponsored Links