Pro C# 2005 and the .NET 2.0 Platform, 3rd Ed., Apress

Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio


Jump to: navigation, search
  Title:  Pro C# 2005 and the .NET 2.0 Platform
  Author(s):  Andrew Troelsen
  Edition:  Apress; 3rd edition (September 8, 2005)
  Format:  Paperback: 1032 pages
  ISBN:  1590594193
  Overall Rating:  Image:stars4H.gif The Bottom Line
C# Online.NET:Reviews: Book Reviews  •  Educ./Train. Reviews  •  Software Reviews  •  Top 10 Books

Contents


C# Online.NET Book Review

Read a chapter from the book!

This book is designed for experienced software professionals or computer science graduates who want to adopt the C# language and .NET platform. But, the best background for a reader would be either Visual C++ or Java technology. The author does an admirable job ranging over most of the topics a programmer might need (see Topics covered). On the other hand, it delves deeply into relatively few C# topics.

The book is well-written and is an easy read. Most pages include C# source code which, of course, is available on the Web. (Some of the examples could use a more practical premise; but, the author has a sense of humor.) Topics are, generally, short; so, the book can easily be used as a reference. I, especially, like the treatments in the chapters entitled "Rendering Graphical Data with GDI+" and "Understanding CIL and the Role of Dynamic Assemblies". And, there are two good chapters on ASP.NET.

The only thing I feel the book is lacking is a more thorough Visual Studio .Net 2005 orientation. The vast majority of .NET programmers are now using Visual Studio to build and deploy C# applications. While I agree that everyone should know how to use the compiler (csc.exe) and command line tools directly, the fact is that most of us seldom need to do so. I hope that a future edition—the author hopes there are no future editions—will cover Visual C#.

This book is like a crash course in a single volume. It is a book you can use to build a foundation which you can supplement with information from the Web and other single-topic books in your area of interest. I, for one, will keep it handy. Plus, there is a bonus, free, fully-searchable eBook available for a limited time.


Bottom line

Pro C# 2005 and the .NET 2.0 Platform is a candidate for the best, single C# book on the market—all-in-all—for acquiring the basic foundation.

Other reviews

"...the one book on [C#,.NET] you not only should have, but will want to keep next to your keyboard."

Dr. Dobb's Journal, of the paperback edition

Topics covered

  • Introduction to the .NET platform
  • Common Language Runtime (CLR)
  • The Common Type Specification (CTS)
  • The Common Language Specifications (CLS)
  • Assemblies
  • Basics of C# classes
  • Constructors
  • Flow control and iteration
  • Arrays and strings
  • Boxing and unboxing
  • Object-oriented programming in C# (encapsulation, inheritance, and polymorphism explained)
  • Exception handling
  • Garbage collection
  • Implementing the ICloneable and IComparable interfaces
  • Introduction to .NET collections (including custom collections)
  • Custom indexers, delegates, and events explained
  • XML-based documentation
  • In-depth guide to .NET assemblies (including shared assemblies)
  • Versioning techniques for side-by-side deployment
  • Multithreading and synchronization
  • Type reflection and attributes
  • Windows Forms tutorial (design options, survey of components, menus and other UI widgets)
  • Programming the Windows registry
  • GDI+ graphics tutorial (including fonts, brushes, images, and using .NET resources)
  • Input and output (directories, files, and streams)
  • COM, COM+, and .NET interoperability
  • Tutorial to ADO.NET for database programming (including DataSets and XML basics)
  • Introduction to ASP and ASP.NET programming for Web development
  • Web services basics (including SOAP, WSDL, and the Discovery Service Protocol, DISCO)

About the author(s)

Andrew Troelsen is a partner, trainer, and consultant at Intertech-Inc., and is a leading authority on both .NET and COM. His book Pro C# 2005 and the .NET 2.0 Platform won the prestigious 2003 Referenceware Excellence Award and is now in its third edition. Also of note are his earlier five-star treatment of traditional COM in the bestselling Developer's Workshop to COM and ATL mirrored in his book, COM and .NET Interoperability, and his top-notch investigation of VB .NET in Visual Basic .NET and the .NET Platform: An Advanced Guide. Troelsen has a degree in mathematical linguistics and South Asian studies from the University of Minnesota and is a frequent speaker at numerous .NET-related conferences. He currently lives in Minneapolis, Minnesota, with his wife, Amanda, and spends his free time investigating .NET and waiting for the Wild to win the Stanley Cup.

Other books in this series


Personal tools