Top critical review
3 people found this helpful
Got everything you need, but not suited as a beginners tutorial.
on 1 November 2013
There are two types of programming instruction books. There are the reference books which tell you the details of different techniques and modules in a succinct and efficient manner, but are not very useful for beginners taking their first steps, and there are tutorial style books which demonstrate and explain how to build up from simple one line programs to more complex software. This book is a tutorial based book, but doesn't ever introduce the simple beginner steps.
For example, chapter 6; 'Creating a Main Window' takes the form of a thorough explanation of a relatively complex image viewing programme. Readers are invited to download the programme from the book's website, and can follow along as each block of code is explained in order. It is not, in my opinion, a good way to demonstrate how to build a simple programme of your own. A better tutorial would have begun with a simple 10 line programme demonstrating the creation of a single empty window, then step by step could have shown how to add items to the window, how to build file and edit menus, how to add toolbars; all the while having a working programme of increasing complexity.
So I'm not sure who will find this book useful. It is not organized in a why which would be efficient for use as a reference guide, but nor is it organized for use as a tutorial. It's more like an extended documentation for the example programs. I imagine readers who already know the basics would find the book teaches them different ways of doing things they have already figured out, but beginners will face an uphill battle trying to build their own applications from the examples included.