Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
65 used & new from $4.37

Have one to sell? Sell yours here
 
   
Essential COM (DevelopMentor Series)
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Essential COM (DevelopMentor Series) (Paperback)

by Don Box (Author)
4.3 out of 5 stars See all reviews (91 customer reviews)

List Price: $54.99
Price: $34.64 & this item ships for FREE with Super Saver Shipping. Details
You Save: $20.35 (37%)
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.
Ships from and sold by Amazon.com. Gift-wrap available.

22 new from $20.99 43 used from $4.37

Frequently Bought Together

Customers buy this book with Effective COM: 50 Ways to Improve Your COM and MTS-based Applications (Addison-Wesley Object Technology Series) by Don Box

Essential COM (DevelopMentor Series) + Effective COM: 50 Ways to Improve Your COM and MTS-based Applications (Addison-Wesley Object Technology Series)

Customers Who Bought This Item Also Bought

Inside Com (Microsoft Programming Series)

Inside Com (Microsoft Programming Series)

by Dale Rogerson
Developer's Workshop to COM and ATL 3.0

Developer's Workshop to COM and ATL 3.0

by Andrew Troelsen
4.8 out of 5 stars (52)  $36.46
Windows via C/C++ (Pro - Developer)

Windows via C/C++ (Pro - Developer)

by Jeffrey M. Richter
4.6 out of 5 stars (14)  $44.09
ATL Internals: Working with ATL 8 (2nd Edition) (Addison-Wesley Object Technology Series)

ATL Internals: Working with ATL 8 (2nd Edition) (Addison-Wesley Object Technology Series)

by Christopher Tavares
4.0 out of 5 stars (2)  $52.29
Advanced Windows Debugging (Addison-Wesley Microsoft Technology Series)

Advanced Windows Debugging (Addison-Wesley Microsoft Technology Series)

by Mario Hewardt
4.9 out of 5 stars (21)  $48.59
Explore similar items

Editorial Reviews

Amazon.com Review
The Component Object Model (COM) is deep and extremely difficult, making it impossible to grasp the ideas behind this specification quickly or easily. Don Box, the author of Essential COM concedes that it took him six months of reading documentation, writing programs, and experiencing general puzzlement before he had his personal COM epiphany. Nonetheless, if you're a C++ programmer and you want your skills to continue to be relevant in a PC market dominated by Windows 95 and Windows NT, you need to get going down the path toward your own COM enlightenment. COM is the tool of choice for creating distributed and concurrent systems for modern Microsoft operating systems. If there's a book that will help you get a handle on the COM phenomenon, Essential COM is it.

Endorsed by object-orientation guru Grady Booch and Microsoft COM expert Charlie Kindel, Box's book takes the reader from an elucidating discussion of why a demand exists for COM and how it fits into the progression of C++ technology to a cool exhibition of some COM programs he's written. Along the way, Box covers the four corners of COM interfaces, classes, apartments, and security--all explained in developer's detail. He also gives attention to access control, marshaling, and Distributed COM (DCOM). Essential COM isn't an application programming interface (API) reference; it is an exploration of the Tao of COM. As the author says in his preface, you will figure out the how of COM programming quickly, as soon as you grasp the why.

Review
Read the entire review of this book.

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. --Davide Marcato, Dr. Dobb's Journal -- Dr. Dobb's Journal

See all Editorial Reviews


Product Details


Look Inside This Book


What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

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

91 Reviews
5 star:
 (54)
4 star:
 (16)
3 star:
 (12)
2 star:
 (8)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.3 out of 5 stars (91 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
75 of 80 people found the following review helpful:
3.0 out of 5 stars I was disappointed :-(, August 8, 2000
The book is a collection of technical notes and not a learning book. The author tries to show every little detail but forget about explaining the global idea behind it. There is no connection between parts and there is no writing technique that leads you into understanding. I got the feeling the author was more busy of showing how much he knows and less about trying to explain things to the reader. This book is "nice to have" but only after someone else show you the meaning of COM.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
44 of 46 people found the following review helpful:
3.0 out of 5 stars The author is a COM master, but at times that is a problem., September 30, 1998
By One Man's View (Lawrenceville, GA USA) - See all my reviews
(TOP 500 REVIEWER)      
Obviously, Don Box is a COM and C++ master, which is where the problem lies. Admittedly, he does cover many aspects of COM quite extensively. The first chapter is the best background material on COM that I have read. But thereafter, Box changes his approach. He then seems to lapse into gratuitous, uncontollable programming razzle-dazzle when covering COM topics. His multi-page macros are just plain confusing and distracting. [Who is his intended audience: COM neophytes or his COM cronies?] His explanations concerning his use of the subtleties of C++ are entirely too feeble. While COM is at heart a subtle C++ application, surely programming virtuosity can be de-emphasized when explaining COM basics. His examples have questionable utility. However, again, his book does fill in some of the gaps of COM that other books gloss over. But I'm still waiting for that five-star book on COM.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
35 of 37 people found the following review helpful:
3.0 out of 5 stars this book really is overcredited, May 24, 1999
By A Customer
Yes, the book gets its job done. Once you are done reading this book, you will know COM quite well. However, this really is not for beginners. Unless you have a good idea on how COM works, you will be lost. I have read "Inside COM" before reading this book, and I was still somewhat lost(its that confusing). If you know how COM works, this book will lead you to more technical background and help you truly understand how COM works, but, things are not clearly written. The author expects you know COM quite well.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
Ad
 
Most Recent Customer Reviews

5.0 out of 5 stars Still valuable
I read this book about ten years ago first time. When I have to deal with a COM problem, I still find it useful.
Published 13 months ago by Cumhur Guzel

3.0 out of 5 stars Not a good book to start COM
If you want to learn COM I dont think this book is a good start. It is a great book and I think every COM developer should read it, however; it is not a step-by-step into. Read more
Published 13 months ago by Berk C. Celebisoy

3.0 out of 5 stars no source code
I read Essential COM almost 10 years ago, and revisited it recently, out of curiosity. It's tough sledding, but if you *must* know this stuff, this is probably it... Read more
Published 24 months ago by James G. Owen

5.0 out of 5 stars A must read book for learning COM
I have learned a lot with this book. I would not qualify the book an introduction book because unless you have some background knowledge and practice, you are going to find the... Read more
Published on June 15, 2007 by Olivier Langlois

5.0 out of 5 stars Buy this book FIRST when you want to learn Microsoft's Common Object Model
All vetran C++ programmers should learn this along side MFC, it assumes a minimal knowledge of COM so it is easy to pick up, and gets you familiar with the common elements of this... Read more
Published on March 20, 2007 by Gabriel T. Sharp

5.0 out of 5 stars [in, unique] IBindCtx *pbc
The basic idea of COM as a binary standard that supports querying for supported interfaces and object lifetime through reference counting could hardly be simpler: five pages, End... Read more
Published on January 11, 2007 by A. Mason

5.0 out of 5 stars good COM book
If you have good understanding of C++ concepts and Windows programming, this is a great book for learning COM technology. Read more
Published on November 8, 2006 by S. Agrawal

2.0 out of 5 stars boring, just read chapter 1 and look for another one.
It takes me 3 years to finish this book, only first chapter is very good;
Man! a real book writer, where do you find all these words to explain very simple idea;
I... Read more
Published on March 20, 2006 by S. Zhang

5.0 out of 5 stars Excellent book on COM!
This is a must have book for anyone doing COM programming. The great Don Box is a brilliant developer and an excellent writer. Read more
Published on February 7, 2006 by Robert A. Balfe

4.0 out of 5 stars Is COM really this complicated?
After reading this book, only two possibilities exist. Either Don Box has made COM more difficult than it needs to be, or it really is this difficult. Read more
Published on January 22, 2006 by raboof

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

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


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)


So You'd Like to...


Look for Similar Items by Category


The New Braun bodycruZer

Braun bodyCruzer Men's Body Groomer
Introducing the new Braun bodycruZer with a precision trimmer to efficiently trim body hair and a Gillette blade for smooth, clean shaving results.

Shop now

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Summer Reading for Kids & Teens

Summer Reading for Kids and Teens
Discover everything from beach reads and board books to teen romance and action-adventure series in Summer Reading for Kids & Teens. And, check off the kids' required reading lists in our Summer School Reading Store.
 

Warm Those Winter Blues

Shop for Heaters
Warm up a cold spot efficiently and safely this winter with an extra space heater or baseboard heater.

Shop all heating products

 
Ad

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates