Inside C# by Tom Archer

BUY IT NEW

  • Limited Time Offer! Everyone receives the Member Price on books.
    See Details
  • This item is currently out of stock.
  • Add To List uiAction=GetAllLists&page=List&pageType=list&ean=9780735612884&productCode=BK&maxCount=100&threshold=3

BUY IT USED

22 copies from $1.99

See All Available

(Paperback - Older Edition)

  • Pub. Date: June 2001
  • 800pp
    Buy it Used: 22 copies from $1.99 See All Available
     
    • Overview
    • Editorial Reviews
    • Customer Reviews
    • Features

    Product Details

    • Pub. Date: June 2001
    • Publisher: Microsoft Press
    • Format: Paperback, 800pp

    Synopsis

    Take a detailed look at the internal architecture of the groundbreaking new C# language with this in-depth book. It takes you inside this state-of-the-art object-oriented programming language and its design parameters and construction.

    More Reviews and Recommendations

    Biography

    In his 18 years of software development experience, Tom Archer has had experience with every type of software development from writing industry leading vertical market software to writing award-winning shrink-wrapped applications. Archer made a name for himself by being the lead programmer on two award-winning applications (IBM/World Book MultiMedia Encyclopedia and Peachtree Software's Peachtree Office Accounting). After these two projects, he started writing books (first for IDG books and then for Sams Publishing). So far he has written (or coauthored) four books on Visual C++ and Web-based technologies. Archer also runs the largest and most popular developer Web site on the Internet (www.codeguru.com). Through his books and Web sites, Archer contributes highly to the community of the best and brightest programmers in the industry.

    Customer Reviews

    • Reader Rating:
    • Ratings: 1Reviews: 1

    Inside C#by Anonymous

    Reader Rating:
    See Detailed Ratings

    May 25, 2001: Unless you're just not paying attention, Microsoft .NET is poised to become the biggest thing to hit software development since the introduction of the Win32 SDK. At the forefront of this effort is a new language called C# (pronounced c sharp) - a hybrid of C and Java with the simplicity of Visual Basic.

    Unfortunately, until now all of the first books on C# have really been little more than superficial coverages of the language's syntax where the authors spend little to no time detailing why and when one would want to use the different aspects of C#. What I wanted was a book that not only tells me how to use something (they have on-line help for that), but explains the concepts behind the feature's existence.

    Now there is such a book: Tom Archer's Inside C#. Archer, who runs the CodeGuru Web site and writes the popular C#/.NET Web newsletter, offers the most complete tutorial on using this new and powerful language.

    The first section of the book is an overview section aimed at the programmer new to object-oriented and .NET development. This section includes chapters on .NET and the CLR and provides a clear and concise explanation of how it all ties together. Once that is done, he then has a chapter devoted to writing and compiling your first C# application to make sure that your environment is set up properly.

    From there, the second part dives into writing applications. Here you learn all the fundamentals of C# including its interaction with the .NET Common Type System, value types, reference types and the concept of boxing and unboxing. He then goes on to show how to define classes and struct and write applications using the basics of arrays, enums, properties and indexers. Archer finishes up this foray into the fundamentals of C# by explaining how you can extend the C# language with attributes and how interfaces enable COM-like interface-based programming in C#.

    In the third section (Writing Code), Archer then covers the topics of expressions, operators, the controlling of program flow and exception handling. In addition, advanced topics such as operator overloading and the use of delegates in writing event handlers is covered.

    Finally, the last section (Advanced C#) is easily my favorite. This section includes some of the best information I could find anywhere on such subject matter as multi-threaded programming, reflection and versioning. The Interoperating with Unmanaged Code chapter alone covers how to use COM components from C#, how to write 'unsafe', or unmanaged code and how to use Win32 DLLs from C#.

    Having read several of the C# books currently available (Eric Gunnerson's A Programmer's Introduction to C# and Ben Albahari's C# Essentials) I have to say that I was quite pleased that Archer didn't take the easy route in simply telling me how to use a given language construct - but instead took the time to fully explain when and why I would want to use it.