I am a fresh graduate with a bachelor in Computer Science. As most school today, they are no longer teaching students C or advance C++ (only an Introductory course in C++... With lessons up to Pointers). The standard programming language prescribed in the curriculum is C# (.NET stack).
Just recently, I got hired as a junior software developer. 95% of our codebase is in C++ and our products are using COM/DCOM. The other 5% is in .NET. My current responsibility is to maintain a project written in .NET (ASP.NET) and I am not required to study C++ and other technology YET. But I want to learn COM as soon as possible so I can help out on other projects.
So I am seeking the advice of this community on how I can go about learning COM. My current questions are the following:
Thanks! :)
PS: Should I mark this as a community wiki?
There are plenty of content available online in msdn :-)
To Understand COM http://msdn.microsoft.com/en-us/library/windows/desktop/ms680573(v=vs.85).aspx
To use COM http://msdn.microsoft.com/en-us/library/windows/desktop/ms690156(v=vs.85).aspx
After reading these follow this tutorial for developing a complete end to end COM sample project ..
http://www.codeguru.com/cpp/com-tech/activex/tutorials/article.php/c5567/Step-by-Step-COM-Tutorial.htm
I have in my library these books on COM which I'd recommend:
and if you say you have some .net background there's the
Hope this helps.
The book of Don Box about COM is the definitive reference. Amazon link.
Beware is a tough read, but it covers everything in deep. And remember, as Don said... COM IS LOVE.
I do not believe you can find a lot of web site, COM was a up to date technology a lot of time ago, but if you can forgot about it trust me... it's better!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With