Learn C++, Patterns, and Qt 4 Cross-Platform Development Master C++ and design patterns together, using the world's leading open source framework for cross-platform Qt 4. An Introduction to Design Patterns in C++ with Qt 4 is a complete tutorial and reference that assumes no previous knowledge of C, C++, objects, or patterns. You'll walk through every core concept, one step at a time, learning through an extensive collection of Qt 4.1-tested examples and exercises. By the time you're done, you'll be creating multithreaded GUI applications that access databases and manipulate XML files--applications that run on platforms including Windows, Linux, Unix, and Mac OS X. Best of all, you'll be writing code that's efficient, reusable, and elegant.
This is well done - so far. Qt (pronounced cute) is a collection of classes in C++, a collection that allows a programmer to build on the work of others to make their own work better and to expand their capabilities. It covers the concepts through use of code examples and then covers C++ itself. The code snippets used in the book are claimed to be available for download (to reduce typing requirements) and subsequent experimentation, but I have not pursued this yet. Some of the minutiae of syntax are too much for a light read - some code development would be necessary to fully understand them. There are many, many classes in Qt so the author covers just a few in his teaching examples. It's the sort of book I can only digest in small chunks and will have to go back and read some more, while trying out various classes. The section on C++ is quite good - good enough to justify the cost of the book.