|
I don't see how you forgot to mention Don Box's books
|
|
|
|
|
Listen I would forget all of the books recommended, seriously and just recommend one Developing Lightweight controls using ATl by Johanathan Bates
|
|
|
|
|
Multithreading Applications in Win32, by Jim Beveridge and Robert Wiener.
The best book I've ever read about multithreading. Covers a lot of things, including multithreading in C/C++/MFC environment, async I/O as hidden multithreading, and so on..
Regards,
Gennad
|
|
|
|
|
Also Win32 Multithreaded Programming by Aaron Cohen & Mike Woodring (O'Reilly Publisher). Another good Multithreading book for Win 32
|
|
|
|
|
I think that George Shepherd and Brad King's "Inside ALT" is a must have book for everyone using ATL.
|
|
|
|
|
I agree. What is "MFC Internals" for MFC that is "Inside ATL" for AT
|
|
|
|
|
Hi all,
one book that helped me tremendously when I first started programming on NT (which isn't that long ago...) is "Inside Windows NT 2nd Edition", by David Solomon. It does explain the Windows architecture very well and it provides a solid understanding of what goes on under the hood. I found it invaluable and I keep referring to it time and time again.
Another addition to the list that I'd like to see is "ATL Internals" by Rector and Sells. IMHO you can not do without it when you're working with ATL. Very clear and thorough.
Gert-Ja
|
|
|
|
|
Wasn't it Fred Brooks that wrote "Mythical Man-Month", not Jon Bentley, as stated in the list above?
Bentley on the other hand has written "Programming Pearls", which is another suggestion for "Programming Discipline"...
|
|
|
|
|
My mistake for which I apologise. I've corrected the entry
|
|
|
|
|
It's a bit dated, but James Coplein's Advanced C++ Programming Styles and Idioms (Addison Wesley, 1991) has many timeless ideas and Coplein writes so much better than most that this book is really a must. Written long before the GOF patterns book, Coplein's idea of idioms anticipates much of what Gamma et al. went on to develop as the concept of Patterns.
Also, it would be good to get a UML section here. There are a million or so books on UML and some are much worse than others. I am partial to Martin Fowler's "UML Distilled" because it's short enough to actually read cover to cover. Following up on that, I would recommend The UML User's Guide by Grady Booch (Addison Wesley, 1998). The UML Reference Manual by James Rumbaugh (Addison Wesley 1998) is probably not necessary unless you're doing hard-core modeling or writing a tool that uses UML.
|
|
|
|
|
Hello!
I have note about UML books.
I think that Jonathan's selection is good, but for starters in this area I suggest rather
"Fundamentals of Object-Oriented Design in UML"
by Meilir Page-Jones, Larry L. Constantine
(Addison-Wesley Pub Co; ISBN: 020169946X)
than "UML Distilled".
In 'Fundamentals' there is better explanation of OOP, if one have little experience with this.
Slavo
|
|
|
|
|
Hi Slavo,
The book "Fundamentals of Object-Oriented Design in UML" is good source. Could you please send me a pdf of this book via email tdphong@gmail.com . Thank you in advance.
Regards,
Phong
email : tdphong@gmail.com
|
|
|
|
|
The newest versions of theese books use only "Windows" instead of "Windows 95" in their titles.
Charles Petzold: Programming Windows -> Windows API
Jeff Prosise: Programming Windows with MFC -> MFC
Bye,
Hayke
|
|
|
|
|
I have three editions of Petzold's book (Programming Windows 3.1, Programming Windows 95, and Programming Windows). In general they're all excellent, but I've found that I refer to "Programming Windows 95" more than the new "Programming Windows". This is partially due to the sheer size of the book (the new edition is about twice as heavy as the old one) and also partially due to content: The Windows 95 edition contains a chapter or two on the common controls that was (inexplicably) removed from the newer edition
|
|
|
|
|
>> The Windows 95 edition contains a chapter or two on the common controls that was (inexplicably) removed from the newer edition. <<
Compare their covers and you might realize why: _Programming Windows 95_ was co-written by Paul Yao, while the earlier & later editions were not. My guess: Those chapters were entirely Paul's, so they had to go when Charles took back control over it.
Charles once explained how he's contract with MSPress went: He would be required to update it whenever they thought it necessary, or they would be allowed to hire someone else to do the update. Therefore, I assume that Charles had nothing to do with that update.
|
|
|
|
|
I think it would be good if the users would have the possibility to rate the books they read. This would make the choice a bit easier, or at least one would have an idea on with which book to begin when looking for the right one.
Bye,
Hayke
|
|
|
|
|
This will be added. This current page is temporary until I get a chance to write the scripts but seeing as I had so many requests (and now so many suggestions!) I wanted to have at least a starter list up
|
|
|
|
|
A few additions to the list:
For Windows CE:
Programming Windows CE by Douglas Boling (Microsoft Press) -- I consider this the definitive guide, sort of a Petzold for CE.
Essential Windows CE Application Programming by Robert Burdick (Wiley) - This book goes over aspects of CE programming (e.g., ActiveSync) that I haven't seen covered elsewhere.
For COM/DCOM:
Anything by Don Box! (Essential COM, etc).
|
|
|
|
|
Hello, codegurus around the world.
This feedback is good for us.
That is, this is a good point of codeproject web site.
I hope that the web master of the codeguru as well as
EarthWeb executive should learn this kind of thing.
Regards.
-Masaaki Onishi
|
|
|
|
|
Steve McConnell has also written a great book for the project management process called Rapid Development. This book teaches you techniques for code size and effort estimation, as well as software development processes such as the standard waterfall process and the spiral process. I have used this book for a software engineering management class in grad school and I have to say Mr. McConnell writes very easy to read books. This is definitely a book you should look at if you have any say in the software development proces
|
|
|
|
|
I just want to add a new book :
Developing Professional Applications for Windows 98 and NT using MFC ( 3rd edition ) from Marshall Brain and Lance Lovette ( Prentice Hall ISBN 0-13-085121-3 ).
The book itself is quite old ( Windows 3.1 dialog boxes )but some sections are very usefull .
|
|
|
|
|
There are a lot of DCOM books missing:
Inside OLE2 by Kraig Brockschmidt
Inside COM by Dale Rogerson
Inside Distributed COM by G. + H. Eddon
Essential COM by DB
Effective COM by DB
....
Mike Wil
|
|
|
|
|
There are a ton of books missing from this list! I just wanted to ensure we had a temporary place in which to throw around book suggestions until I get a chance at being more organised
|
|
|
|
|
Another book that is pretty cool is MFC COM Programming by Julian Templeman. This book shows how MFC wraps the COM objects such as IUnknown. I am using this book and Inside COM by Rogerson to get up to speed on COM programming, and with both I have been able to understand it a whole lot better
|
|
|
|
|