- Shopping Bag ( 0 items )
Posted February 25, 2010
A Great Starting Point for Experienced Developers
If you have any experience using a C-like language, and some knowledge of GUI frameworks, then this book will be a great foundation for developing applications with Qt. No, not all the examples are "complete", and there are some code typos. But I actually found that most of the chapters follow a very effective layout. You learn some background and concepts, dive into a short example, and then start picking it apart, adding functionality as you learn the details.Was this review helpful? Yes NoThank you for your feedback. Report this reviewThank you, this review has been flagged.
Personally I don't care much for books that print exhaustive multiple-page code samples with some scant guidance before or after the code. This book has much more "meat" on the bones, spending a lot of the text explaining the workings of the library as well as best practices and 'gotchas' to avoid.
This book can be used as a reference, but the Qt documentation will always be the best source for the nitty-gritty details. And this book doesn't try to be that exhaustive. Instead you are focused on really learning small chunks of features, as well as getting a good feel for how Qt is structured. Once you "get" the Qt mindset, making use of the SDK documentation becomes easier.
I do recommend you get yourself set up with an effective development environment that can handle the chore of spitting our boilerplate code for you, so that you can focus on implementing the real code samples, and not writing a main() 42 times. You can also make good use of the sample code that ships with the Qt SDK as a starting point for playing around with the subjects presented in this book.
All told, this is one of the most effective "code along and learn" books I've purchased in a while. The excellent explanations, bite-sized code sample, and thoughtful style make it very easy to sit down for an hour or two and actually read and learn with this book. I've more than gotten my money's worth.