Thursday, February 26, 2009

C# 2.0: The Complete Reference, Second Edition

C# 2.0: The Complete Reference, Second EditionPaperback: 890 pages
Publisher: McGraw-Hill Osborne Media; 2 edition (December 8, 2005)
Language: English
ISBN-10: 0072262095
ISBN-13: 978-0072262094
Product Dimensions: 9.1 x 7.3 x 1.9 inches







This comprehensive volume is fully updated for C# 2.0 -- the newest version of Microsoft's revolutionary programming language.The changes found in C# 2.0 bring Java-like power to millions of Windows programmers worldwide. With expertly crafted explanations, insider tips, and hundreds of examples, this book fully explains every aspect of C# 2.0. Written in the clear, uncompromising style that has made master programming author Herb Schildt the choice of millions, the book covers all the new and existing features of this major programming language.

Schildt has updated his C# reference with a language-centered approach. He describes Microsoft's .NET environment in the context of the language. However, he is primarily concerned to explain and document C# as a programming language, even though it is imbedded in a proprietary environment. The successful precedents for this approach extend back to Cobol, Fortran and PL/I.

Although generally thorough, the book's coverage has gaps. For example, the book rushes through C# structures in five pages (pp. 325-330), saying that a struct is "similar to a class" but failing to explain fully how it differs. Inner structures, the syntax of their uses, and their potential access conflicts are not mentioned. Neither are methods on structures other than constructors. The coverage of generic collections omits to mention the curious lack of a Reset() method in the interface their enumerators implement. It does not explain how to use generic interfaces such as IEnumerable<> at the same time as their non-generic equivalents, nor does it warn about lack of generic equivalents for interfaces such as ICloneable.

The code examples in Schildt's book, "C# 2.0, Complete Reference" (Osborne, 2006), use the antique hanging brace format carried over from Dennis Ritchie's style c. 1970 rather than the more readable aligned braces favored since then. They do not apply Microsoft's recommended naming conventions (but then neither do most books from Microsoft Press).

For the most part, however, Schildt's book fills out the empty spaces in Microsoft's documentation of C# and provides a full and well organized description of the language that software professionals will find most helpful.

Free Download : C# 2.0: The Complete Reference, Second Edition

No comments: