FREE delivery: July 13 - 28
Usually ships within 2 to 3 days.
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Ships from United Kingdom and sold by Book Depository CA.
FREE delivery: July 9 - 21
Used: Good | Details
Condition: Used: Good
Comment: Spine creases, wear to binding and pages from reading. May contain limited notes, underlining or highlighting that does affect the text. Possible ex library copy, will have the markings and stickers associated from the library. Accessories such as CD, codes, toys, may not be included.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more

Follow the Authors

Something went wrong. Please try your request again later.

Essential COM Paperback – Illustrated, Dec 22 1997

4.2 out of 5 stars 62 ratings

Amazon Price
New from Used from
Paperback, Illustrated
$61.53 $11.69
click to open popover

Frequently bought together

  • Essential COM
  • +
  • Windows Kernel Programming
Total price:
To see our price, add these items to your cart.
One of these items ships sooner than the other.
Choose items to buy together.

No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.

  • Click here to download the iOS app
  • Click here to download the Android app
  • Click here to download the Windows Phone app
    Windows Phone
  • Click here to download from Amazon appstore

To get the free app, enter your mobile phone number.


Product details

  • Publisher ‏ : ‎ Addison-Wesley Professional; 1st edition (Dec 22 1997)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 464 pages
  • ISBN-10 ‏ : ‎ 0201634465
  • ISBN-13 ‏ : ‎ 978-0201634464
  • Item weight ‏ : ‎ 776 g
  • Dimensions ‏ : ‎ 2.79 x 18.54 x 22.61 cm
  • Customer Reviews:
    4.2 out of 5 stars 62 ratings

Product description

From Amazon

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.


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

Customer reviews

4.2 out of 5 stars
4.2 out of 5
62 global ratings
How are ratings calculated?

Top reviews from Canada

Reviewed in Canada on December 10, 2020
Verified Purchase
Reviewed in Canada on March 20, 2002
Reviewed in Canada on September 30, 1998
Reviewed in Canada on November 28, 2000
Reviewed in Canada on February 2, 1999
Reviewed in Canada on March 11, 1999
Reviewed in Canada on January 12, 2000

Top reviews from other countries

5.0 out of 5 stars Ottimo testo per capire la filosofia di COM e i dettagli di tale tecnologia
Reviewed in Italy on March 17, 2016
Verified Purchase
5.0 out of 5 stars Good book!
Reviewed in India on December 6, 2018
Verified Purchase
Hein Mank
4.0 out of 5 stars Very extensive om com-objects in C++
Reviewed in Germany on October 31, 2018
Verified Purchase
5.0 out of 5 stars Excellent Book
Reviewed in Germany on February 28, 2019
Verified Purchase
sreenivas b
5.0 out of 5 stars Its good book and essential com book
Reviewed in India on December 12, 2019
Verified Purchase