Have one to sell? Sell yours here
Inside Com (Microsoft Programming Series)
 
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.

Inside Com (Microsoft Programming Series) [Paperback]

Dale Rogerson (Author)
4.4 out of 5 stars  See all reviews (96 customer reviews)


Available from these sellers.



Book Description

Microsoft Programming Series January 27, 1997
Microsoft's Component Object Model (COM) has emerged as a vital tool. It's the basis of Microsoft's approach to distributed computing. It's a powerful method for customizing applications, present and future. And it's the foundation of OLE and ActiveX. In short, COM helps unlock the future of development. And this is the book that unlocks COM. In it, you'll discover a clear and simple, practical guide to building elegant COM components; an eye-opening presentation of how accessible COM can be - especially for those who have already mastered C++; an insightful, progressive view of COM design; and plenty of examples in the form of code examples. Inside COM is for intermediate to advanced C++ programmers; COM, ActiveX, and OLE programmers; academics with an interest in component design; and programmers who want to use COM when it's ported to UNIX, MVS, and other environments.


Editorial Reviews

Amazon.com Review

COM (Component Object Model) forms the foundation of OLE and ActiveX as well as Microsoft's vision for componentized, distributed computing. Inside COM explains COM from the ground up, beginning with a lucid overview of what COM is and what benefits it offers programmers, then delving into the details of its actual operation. While Rogerson provides code samples in C++, the book isn't about C++ nor is it overwhelmed with program listings. Rogerson masterfully starts with a high-level view that doesn't get swamped in unnecessary detail then later fills in the gaps and addresses advanced topics. He offers just the right approach for programmers who might be intimidated by COM's apparent complexity.

Product Details

  • Paperback: 416 pages
  • Publisher: Microsoft Press (January 27, 1997)
  • Language: English
  • ISBN-10: 1572313498
  • ISBN-13: 978-1572313491
  • Product Dimensions: 9 x 7.4 x 1.3 inches
  • Shipping Weight: 2 pounds
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (96 customer reviews)
  • Amazon Best Sellers Rank: #223,998 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

96 Reviews
5 star:
 (60)
4 star:
 (22)
3 star:
 (8)
2 star:
 (1)
1 star:
 (5)
 
 
 
 
 
Average Customer Review
4.4 out of 5 stars (96 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

198 of 202 people found the following review helpful:
5.0 out of 5 stars Ok, this is the skinny on COM..., October 8, 1999
By A Customer
This review is from: Inside Com (Microsoft Programming Series) (Paperback)
Ok, this is the skinny on COM:
1) COM is hard
2) you will not learn COM by reading only one book
3) attempt COM in stages: read about it, use someone elses servers, write your own
servers, write your own servers in a multi-threaded environment

To learn COM you must take weeks of expensive courses or read these books in this order:
1) "Understanding ActiveX and OLE": optional; easy read but recommended
2) "Inside COM": strongly recommended; if you really appreciate "Essential COM" without reading this first you are smarter than I am
3) "Multithreading Applications in Win32": strongly recommended
4) "Essential COM": essential; once you have your COM bearings read this book, then read it again in 6 months to realize how many details you missed the first time
5) "Beginning Atl Com Programming": recommended
6) "Effective COM": optional
7) "Essential ATL": optional
8) "Inside OLE2": optional, for brave souls only

Whew! That is a lot but it all really is required. If you attempt shortcuts or read the books out of order, you risk being crushed by someone who really knows COM. Oh yeah, you must also know C++ cold, suspend your beliefs about C++ objects, and be open to the idea of distributed components. Good luck!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


14 of 14 people found the following review helpful:
5.0 out of 5 stars An excellent book on the topic, December 29, 2000
By 
This review is from: Inside Com (Microsoft Programming Series) (Paperback)
This is much more than a COM book. The book spends a lot of time in the first half talking about the more general concept of interfaces, which is more of a software design topic. Then he shows how to implement those interfaces using C++ abstract classes and gives a very good discussion of inheritence, polymorphism, and virtual function tables. Everything is done in pure C++ so you can see what is going on. No wizards or macros to hide the details. The diagrams were very helpful.

Even if you choose to not use the COM architecture for your software the discussion of interfaces will help you write software of much higher quality. Seeing how the interfaces are implemented and the discussion of inheritence and virtual function tables gave me a much better understanding of the C++ language.

The key to understanding COM is understanding interfaces and this book does a very good job explaining them. Eventually when the author gets into the Microsoft specific COM library you can see how those chapters build on the earlier chapters. You can see how a program can evolve from a set of inflexible C++ classes, to some compile-time flexible C++ classes that use interfaces, to run-time flexible components using DLLs, and finally a full blown COM component.

Near the end of the book it is not as thorough with the examples but that is because the topics presented there are too large to fit in a single chapter. The first 8 chapters are worth the price of the book.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


17 of 18 people found the following review helpful:
5.0 out of 5 stars An Excellent Introduction To COM..., January 18, 2000
This review is from: Inside Com (Microsoft Programming Series) (Paperback)
If you are new to COM or know very little about it, this is the place to start. It explores the infrastructure without overwhelming the newcomer and gives very convincing arguments about why a specific component is there and how it ended up so.

Keep in mind that one way of looking at this technology is to see it as an improvement on C++. (For this I call Don BOX to witness stand [1st chapter of 'Essential COM']) Also, don't forget that C++ is the implementation language of MFC and ATL frameworks. Hence the tendency to emphasize C++ in such technologies and (Micosoft Press) books.

If you can't stand C/C++, I suggest that you grab one of those 'Active ... with Visual Basic/ Visual J++' books. These languages make the use of some aspects much easier, e.g. garbage collection, exception handling. But then again can you claim to know an architecture without getting your hands dirty with its assembler? I guess not!

When you finish reading this book, if you think you can take more serious stuff, make sure you check out Don BOX's books: 'Essential COM' and 'Effective COM.'

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

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











Only search this product's reviews



What Other Items Do Customers 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.
 
(5)

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

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
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


So You'd Like to...



Look for Similar Items by Category


Look for Similar Items by Subject