Essential COM Paperback – 22 Dec 1997
- Choose from over 13,000 locations across the UK
- Prime members get unlimited deliveries at no additional cost
- Find your preferred location and add it to your address book
- Dispatch to this address when you check out
Frequently Bought Together
Customers Who Bought This Item Also Bought
Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
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.
From the Back Cover
"Don Box makes it possible for mere mortals to join the COM cognoscenti. If youire a C++ COM programmer, buy this book." -David Chappell, Principal, Chappell & Associates and author of Understanding ActiveX and OLE
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. As the COM programming model continues to evolve, such insight also becomes essential to remaining current with extensions, such as Microsoft Transaction Server and COM+. By showing you why Distributed COM works as it does, Don Box enables you to apply the model creatively and effectively to everyday programming problems.
This book examines COM from the perspective of a C++ developer, offering a familiar frame of reference to ease you into the topic. You will also find comprehensive coverage of the core concepts of Distributed COM (interfaces, classes, apartments, and applications), including detailed descriptions of COM theory, the C++ language mapping, COM IDL (Interface Definition Language), the remoting architecture, IUnknown, monikers, threads, marshalers, security, and more. In addition, the book offers a thorough explanation of COMis basic vocabulary, provides a complete Distributed COM application to illustrate programming techniques, and includes the authoris tested library of COM utility code.
0201634465B04062001 See all Product Description
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
Slightly out of date with the introduction of Windows 2000, but there is no better more upto date book. This omission can be filled in by reading "Windows 2000 Brings Significant Refinements to the COM(+) Programming Model" in May 1999 MSJ on the Microsoft web site.
As an introduction to COM it is poor. For VB6ers it is pointless, strictly for VC++6 programmers wanting to get a good understanding of COM in my opinion.
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'.Read more ›
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.Read more ›
Most Recent Customer Reviews
.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 morePublished on 11 Nov. 2003 by J. Hotchkiss
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 morePublished on 5 Sept. 2001
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 morePublished on 6 Aug. 2001 by Johnny Ooi
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
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 morePublished on 14 Jan. 2000
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
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 morePublished on 8 Aug. 1999
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 morePublished on 4 Aug. 1999
Look for similar items by category
- Books > Computing & Internet > Computer Science > Operating Systems
- Books > Computing & Internet > Programming > Languages
- Books > Computing & Internet > Programming > Languages & Tools
- Books > Computing & Internet > Programming > Microsoft Windows
- Books > Computing & Internet > Programming > Software Design, Testing & Engineering > Design Patterns