Vous voulez voir cette page en français ? Cliquez ici.

Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Inside C#, Second Edition [Paperback]

Tom Archer , Andrew Whitechapel , Andrew Whitechape Tom Archer
4.2 out of 5 stars  See all reviews (98 customer reviews)

Available from these sellers.


Amazon Price New from Used from
Tankobon Hardcover --  
Paperback CDN $63.23  
Paperback, April 1 2002 --  
Join Amazon Student in Canada

Book Description

April 1 2002 0735616485 978-0735616486 2nd ed.
For years, developers have wished for a programming language with the power and flexibility of C++ that's also easy to write, read, and maintain like Microsoft ""RM"" Visual Basic ""RM"". Visual C# ""TM"", the hot new Web-enabled programming language from Microsoft, satisfies those wishes. Its object-oriented, programmer-friendly capabilities make it vastly easier to learn and use than older languages such as C++ -- especially for developing Web application. ""Inside C#"" provides the ideal in-depth look at the architecture and programming elements of Microsoft Visual C#. While other books may concentrate on C# development and runtime environments, this book is devoted to the language itself. It will have an exceptionally long shelf life, since the core C# language will change very little over time, while environments such as Microsoft Visual Studio ""RM"" may change yearly. This book is perfect for any Visual Basic developer who wants to move up to the next-generation language, and for any Visual C++ developer who wants an eaisier language to use for developing Web-enabled applications for the Internet. It includes tips throughout that highlight differences between Visual Basic, C++, and C# to help select the best language for the job, plus C# sample code both in the text and on an accompanying CD.

Product Details

Product Description

From Amazon

Aimed at those with some previous programming experience, Inside C# shows developers the unique strengths, advantages, and tips for coding with C#. This fast-paced and in-depth tutorial will let you use Microsoft's newest programming language on the emerging .NET platform successfully.

The outstanding strength of this text is its in-depth language tutorial on C#, with complete coverage of basic and advanced object-oriented programming techniques. New language features like properties, indexers, and attributes get full coverage, alongside the basics of using classes and inheritance.

The book relies on using Visual Studio 6.0 and the command-line .NET tools for running programs. (Visual Studio.NET, the next version of Visual Studio, was unavailable when the book was written.) First to market with an in-depth language tutorial, the focus of Inside C# is on basic and advanced language features. By viewing generated code (using the ILDASM disassembler tool), the author examines how class design features work under the hood.

The language tutorial digs into features, beginning with a "Hello, World" program and delving into class design features before moving on to more basic features like expressions, operators, and flow control. This sequence makes the book best suited to the experienced developer, since some excellent in-depth material on the most advanced features of C# is presented before the basics of the language. Throughout, you'll learn the newest features of the language, how to use it, and a sense of its personality.

There's also plenty of material on the underlying Microsoft .NET platform, from the basics of the Common Language Runtime (CLR) to assemblies (used to deploy .NET applications), plus getting older COM components to interoperate with the newer .NET standard.

For anyone who's programmed before and wants to learn C# quickly, this in-depth guide anchored with plenty of short, effective examples provides what you need. Inside C# shows off the unique strengths of this new and exciting language and provides a solid introduction to the .NET platform. --Richard Dragan

Topics covered:

  • Introduction to C# and the Microsoft .NET Framework
  • Tutorial for object-oriented programming
  • A "Hello, World" program in C#
  • Command-line .NET tools (including the C# compiler and the ILDASM disassembler)
  • C# types
  • Boxing and unboxing variables
  • In-depth guide to C# class design (including members and methods, constructors, constants and read-only fields, garbage collection, and inheritance)
  • Method overloading
  • Virtual and static methods
  • Properties
  • Arrays
  • Indexers
  • Attributes
  • Interfaces (declaring and implementing interfaces, plus interfaces combined with inheritance)
  • Expressions and operators in C# (including operator precedence)
  • Program flow control
  • Exception handling classes and techniques
  • Operator overloading
  • Delegates and event handlers
  • Multithreaded programming techniques (including thread safety and synchronization)
  • C# reflection and metadata
  • Using unmanaged code and pointers from within C#
  • COM interoperability
  • Assemblies and deployment in C#
--This text refers to an out of print or unavailable edition of this title.

From the Publisher

C# is easy to write, read, and maintain like Visual Basic, but still provides the power and flexibility of C++. Microsoft has built Visual C# with lots of features that make developing solutions faster and easier. C# makes code more stable and productive overall.

To our knowledge INSIDE C# is the only book that is focused on the C# language itself, and is not tied to any one particular development or runtime environment. Because it is focused on the base language, this book will have a much longer shelf life than the typical version-specific runtime environment books. --This text refers to an out of print or unavailable edition of this title.

Inside This Book (Learn More)
First Sentence
In the first edition of Inside C# (Microsoft Press, 2001), the first two chapters gave an overview of object-oriented programming and the .NET environment. Read the first page
Explore More
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

Most helpful customer reviews
1.0 out of 5 stars Couldn't be further from the truth June 19 2004
By Björn
I read the book cover to cover, but wish I hadn't picked it up in the first place. It turned out to be one of the worst investment of my time.
If you want to buy this book, forget it. Download the freely available C# language Speciciation, the tutorials in the spec are far better.
This book is nice up to the first 6 or 7 chapters. (That's why many people thought it was a good book, 'cuz they didn't have time to read all the chapters before making a comment)
The rest fell far short of expectation from MSPress's "Inside" titles. Its presentation on important topics like delegate, event and interface are so lousy that you'll be better off not reading them at all. (For event, it utterly failed to explain what's unique to the "event" keyword)
If you are still not convinced this is one of those rubbish titles, let me point you to a glaring example in Chapter 13, the section on User-Defined Conversion. Spend 3 to 5 minutes on it, and see if you could make heads or tails of the gibberish. Do you think any self-respecting author would allow this sort of junk to slip into his flagship title? Guess the editor must have slept on the job as well. (Remember, it's already the second edition, so no more excuse on the time-to-market stuff)
As I read on from chap 7, there was mounting doubt if the author spend nearly enough time to the basic research, and whenever I encounter some incomprehensible paragraph, my first thought would be "Tom messed up again?"
A decent book on a programming language like C#(or java) should at least cover AND differentiate 2 aspects:
1) The language: All language elements, syntax, semantics, subtle differences, with easy-to-understand, practical examples.
2) The platform: i.e.
Read more ›
Was this review helpful to you?
As others have mentioned, this book is not aimed at new developers. However, if you are an intermediate or advanced developers, this is a great book for learning C# in depth. One thing I found very useful is that it often refers to C++ or Java to point out differences. This is very important in areas where C# works differently, like calling virtual functions from constructors.
The book shows lots of MSIL for the examples. Although there's a table of the MSIL commands in the back, there's not enough information in this book for these to be comletely understandable. You'll need to learn more about the CLR and MSIL elsewhere for these to really be helpful.
A wide range of topics are covered, including some advanced topics like COM interop. There is also a chapter on security, although I felt it lumped too many topics together there without going into enough depth on them.
The biggest problem I had with the book was the huge number of typos and misprints. I noticed another reviewer said that many of the examples didn't compile. This could have been one of the reasons. I was amazed at how many errors I saw in the code, most of which looked like simple typos.
Was this review helpful to you?
2.0 out of 5 stars Not good July 25 2003
I read this book to get an in-depth, inside view of the inside workings of the C# language.
I didn't get that - I got introductory exercises followed by some unstructured detail, all interspersed with irrelevant opinion and off-topic rambling.
The word 'Inside' implies that the book would go into intimate detail about every aspect of the topic (have a look at 'Inside Windows NT' for example) and I feel that this book tried to go into that detail in some places, but not others.
I wouldn't recommend this book because:
1. Too high level; I'd question the inclusion of the 'introduction to Object Oriented programming' sections. The back cover quotes "in-depth architectural information". I don't agree with that.
2. A lot of inaccuracies; I question whether the author really knows the C++ language as his C++ code snippets are often wrong, which is unhelpful when you are migrating from C++ to C#.
3. Many omissions or lack of detail - like controlling Disposable objects' lifetime through the 'using' keyword (an important feature); 'override', 'abstract', 'volatile', 'ref', 'stackalloc' and 'base' keywords.
4. Too much white space, and I found the code samples to be poorly presented - repeating entire files of code just to show a single line changed is a waste of trees.
There are many other books on the subject that are better than this one.
Was this review helpful to you?
5.0 out of 5 stars A book for everyone :-) July 4 2003
I always assumed that Inside C# was a book for beginners and even though I had a copy with me, I never really did much more than casually browse through it. But recently I had an opportunity of teaching some basic C# to a group of youngsters and I thought I'd use the book as a reference so that I can chart out a schedule for teaching. It was a totally unexpected though pleasant surprise for me when I found that the book had a lot of interesting stuff even for an intermediate-to-advanced level programmer. I wonder how many other books out there show us the IL that is generated and explain what it does in simple and easy-to-understand language.
Now I am using it as my leisure time reading book because it really has a lot of useful information. While I might have stumbled upon these little bits of info on my own, this book does save me a lot of time and energy in the sense it's all written there in nice big print for me to assimilate. I strongly recommend this book for all of you with a hunger for knowledge. It doesn't matter if you have been doing C# for ages, the book will still have something for each of you.
Was this review helpful to you?
Want to see more reviews on this item?
Most recent customer reviews
4.0 out of 5 stars Should be renamed
This is actually an introduction to C#, good for beginners, but not for people who already have a lot of experience on other languages like C++. Title is misleading.
Published on July 13 2004 by Rui Jiang
5.0 out of 5 stars Everything I could ask for
For C# developers this book should be required reading. It will teach you to think in C#, to see the answers to problems without writing a line of code. Read more
Published on May 3 2004 by Tony Duval
5.0 out of 5 stars Another great Archer title
I purchased this book after reading Mr. Archer's Visual C++.NET Bible and am extremely happy with it. Read more
Published on March 15 2004 by Diana Finley
5.0 out of 5 stars An excellent introduction
and very very readable. The chapter on exception handling alone is worth the price. It's the best explanation I've yet read of why one should use SEH rather than return... Read more
Published on Jan. 18 2004 by Amazon Customer
1.0 out of 5 stars Not happy with this book...
Several of the examples don't compile/assemble. Very annoying. I'm ascribing this to drift in C# syntax since the 2002 edition, but in my opinion the book is of dubious use at this... Read more
Published on Jan. 14 2004
5.0 out of 5 stars Fantastic book!!
I needed this book for a project I had to do in school and it was absolutely fantastic! I basically came across as a C# genius when I had only been using (and reading this book)... Read more
Published on Dec 12 2003 by John Tudor
5.0 out of 5 stars Book Support: Download Code, View Errata & Ask Me Questions!
According to Nielsen BookScan - the retail sales monitoring service for books that is used by all major book publishers - Inside C# is now the best-selling C# book of all time! Read more
Published on Dec 2 2003 by Thomas M. Archer
5.0 out of 5 stars A great book for all levels
Fantastic book, well worth the money even if you are new to C# and .NET.
For the beginners, I also recommend buying Step by Step version 2003.
Published on Nov. 3 2003 by Surush Cyrus
5.0 out of 5 stars Great learning tool
Being completely new to C# I was a little concerned with all the 5-star reviews touting this book as being so great for intermediate and advanced level programmers. Read more
Published on Oct. 13 2003 by Kristopher
5.0 out of 5 stars Great book
My english is not very goodly but I write to state that Mr Acker book is the best of all c# books I own. I write . Read more
Published on Oct. 8 2003
Search Customer Reviews
Only search this product's reviews

Look for similar items by category