or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
More Buying Choices
Have one to sell? Sell yours here
or
Get a £0.25 Amazon.co.uk Gift Card
Essential COM
 
See larger image
 
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.

Essential COM [Paperback]

Don Box
4.2 out of 5 stars  See all reviews (58 customer reviews)
RRP: £30.99
Price: £29.44 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £1.55 (5%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Only 5 left in stock--order soon (more on the way).
Want guaranteed delivery by Wednesday, May 30? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Paperback £29.44  
Trade In this Item for up to £0.25
Trade in Essential COM for an Amazon.co.uk gift card of up to £0.25, which you can then spend on millions of items across the site. Plus, get an extra £5 when you trade in books worth £10 or more until June 30, 2012. Trade-in values may vary (terms apply). Find more products eligible for trade-in.

Frequently Bought Together

Customers buy this book with Effective COM: 50 Ways to Improve Your COM and MTS-based Applications (Object Technology Series) £29.74

Essential COM + Effective COM: 50 Ways to Improve Your COM and MTS-based Applications (Object Technology Series)
Price For Both: £59.18

One of these items is dispatched sooner than the other. Show details



Product details

  • Paperback: 440 pages
  • Publisher: Addison Wesley; 1 edition (22 Dec 1997)
  • Language English
  • ISBN-10: 0201634465
  • ISBN-13: 978-0201634464
  • Product Dimensions: 23.1 x 18.9 x 2.7 cm
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (58 customer reviews)
  • Amazon Bestsellers Rank: 348,786 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Don Box
Discover books, learn about writers, and more.

Visit Amazon's Don Box Page

Product Description

Product Description

Written by a leading COM authority, this unique book reveals the essence of COM, helping developers to truly understand the why, not just the how, of COM. Understanding the motivation for the design of COM and its distributed aspects is critical for developers who wish to go beyond simplistic applications of COM and become truly effective COM programmers, and to stay current with extensions, such as Microsoft Transaction Server and COM+. Box examines COM from the perspective of a C++ developer, offering a familiar frame of reference to ease you into the topic.

From the Author

About My Book...
My lifestory (or at least the COM aspects of it) will finally make it into print this year. My sincere thanks to everyone who has been patiently awaiting this book. You can surf to my book's web page (http://www.develop.com/dbox/combook) for a table of contents and other relevant information.

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 

Your tags: Add your first tag
 

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

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

Most Helpful Customer Reviews
2 of 2 people found the following review helpful
By A Customer
Format:Paperback
I bought and read this book about 16 months ago.

I've re-read it twice since then. This is not because I didnt understand the book the first time -- its because there are so many layers of information in the book.

Some authors seem to be able to write 20 books on a subject -- You've seen the authors that do 3 C++ books a year, or 3 COM books a year. This is great for publishers, and the successful "serial author". (I am aware that Stroustrup has 2 other C++ books and Don has taken part in Effective COM -- but they're not on the same subject material)

Don takes a different approach. He's only going to write one COM book and do it properly. He does. This book is the most dense in terms of giving solid information to help you understand whats going on. Whats going on when your product is about to ship and there's only 3 "showstopper" bugs left. Thats when understanding it properly matters. It also matters when you want to design something. These details also matter to VB projects when they ship, or when they're being designed.

I generally read any COM book I see sitting around. So I've probably read about 6000 pages on COM. I've seen about 1000 wizard screenshots. I've seen 40 analogy-riddled COM explanations. I've seen "cute and funny" examples. This is the only one I've bought and I've never regretted it or covetted my neighbour's book.

Similarly with C++ books, there are authors who sell a rehash of the same material 20 times. I read any of these lying about too -- another 10,000 pages with 50 useful per book. I only _bought_ Stroustrup.

It's not (nor was it intended to be) _the_ tutorial. It doesnt have screenshots. Its not 'funny'. Depending on your initial level of knowledge, you should probably read one or two other books such as Inside COM (or intros to other books of that ilk) -- in fact the best primers are probably articles in MSDN. Use these as a primer as necessary. When you've read 1500 pages of these, come back to Essential COM, and you'll have any gaps in your knowledge filled in.

If I was allowed to own only 3 books on C++/COM development, they would be Stroustrup, Box and Effective COM. (Although Mr Bunny's Guides would come close :)

Finally, would people, regardless of positive or negative opinions held, please be kind enough to give their identity -- IMHO it invalidates your opinion if you're not willing to stand behind it.

Was this review helpful to you?
2 of 2 people found the following review helpful
Just What I wanted ! 15 Feb 1999
By A Customer
Format:Paperback
Starting from the progressive definition of an informal set of requirements for modular software architectures, the first chapter of Essential COM highlights how, by itself, the C++ language is not capable of satisfying many of them, even when associated with DLLs. Several possible design alternatives are then evaluated, and the final decision leads to the rough engineering of COM. This is perhaps the most vaporware-free introduction to the subject I have ever read because it explains through facts and not conjecture how and why the C++ object model maps well to COM... As the book proceeds, more and more room is given to complex technical issues and useful (while not trivial) COM programming idioms, such as tear-off interfaces for saving memory as the number of interfaces climbs significantly but not all of them happen to be constantly in use. In all cases the solutions make use of only the raw COM API and interfaces at the C++ level. Neither the theory, nor any of the numerous code snippets sprinkled throughout in the book, mention high-level frameworks such as ATL or MFC. The dissertation on multithreading issues and marshaling are very detailed and betray the vast experience of the author in the implementation of nontrivial COM systems.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
By A Customer
Format:Paperback
Some woodworkers are content to read books on "100 router tricks" and "50 cool projects you can build with your table saw". Those who would be masters of the craft read books on how to select wood for a particular purpose, or when to use a particular type of join, or how to design a piece of furniture for a specific purpose.

There are dozens of COM books of the first type. There's only one of the second. This is it.

There are a lot of books that will tell you how to develop COM applications. Most of them are aimed at the journeyman programmer who is capable of following directions and making small extensions to cookie-cutter sample apps. They serve this need quite well. Don's book isn't aimed at that sort of person, and doesn't fill that need.

If you need to understand why COM looks the way it does, or how COM grew, or what its underlying philosophies are, or if you need to deeply understand the whole COM paradigm, Essential COM contains the answers.

COM is full of jargon; terms that convey only a small amount of information themselves. The richness of an object model relies upon the abstractions that serve as its foundation; if you don't understand the abstractions, you can't really apply the model creatively.

Sure, the sample code gets pretty deep, and does so rather quickly. Take the time read the samples, and understand them; consider them "exercises for the reader". There is much to be learned from them.

Yeah, the macros get deep, too. COM is layer upon layer of abstraction; the implementation is layer upon layer of code. Macros help flatten that out; they keep the programming level of abstraction high enough that one can see a forest rather than an endless collection of trees. Understand them when they're introduced; take the time to work through the code. Then use them without worry.

Is this book truly "essential"? Depends on what you think that means. Does it describe the essence of COM? You bet. Can one write COM apps without it? Probably. But they won't be the most efficient, or the best designed, and they won't make the best use of the technology.

Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
Still incredibly useful
.NET may be the new big thing but COM is most likely here to stay. It's worth pointing out, as another reviewer did, that . Read more
Published on 11 Nov 2003 by J. Hotchkiss
Can't write low-level COM without it
If you write low-level COM then this is the book to read. The GIT, Free Threaded Marshaller, custom marshalling, threading are covered. Read more
Published on 24 Oct 2001
Good Book many usefull bits for advanced programmers.
Probably should be on every COM programmers library and well written.
Published on 5 Sep 2001
Not worth such high praise in my opinion.
Weak writing style, incomplete explenations, not enough code in book, some good bits in book and in software and if not for the existance of ATL it may be worth slightly more... Read more
Published on 5 Sep 2001
Great book
This is a very good book, highly recommended for people wanting to learn COM. However, it does assume a reasonable knowledge of C++ so if you don't have this amount of knowledge,... Read more
Published on 6 Aug 2001 by Johnny Ooi
Best COM Book
I had been to COM programming 2 years back.This is the best book for all serious COM programmers. I purchased this book 2 years back and still love to read it.
Published on 4 July 2001
Excellent book for intermediate level Com Developers
Its a superb book for knowing everything in COM,but I feel it requires you to have intermediate knowledge of COM.Its one of the best bargain I had in Years. Read more
Published on 14 Jan 2000
The first chapter worth the price of the book
I spend a few months programming COM using ATL and MFC and still didn't fully understand why we want it. This book tells me why in 30 minutes. Best COM book available.
Published on 19 Aug 1999
This is a must have for COM developers
I met Don Box (the author) at the Microsoft Global Summit in New Orleans in 1998 and was impressed. It was interesting to see Microsoft personnel listening and learning from an... Read more
Published on 8 Aug 1999
Yes! Definitely the best book on COM I read.
In a world full of poorly written books about COM this book is really something else. In just a few hundred pages (about 400) Don Box manages to cover all basic aspects of COM... Read more
Published on 4 Aug 1999
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges