An Introduction to Design Patterns in C++ with QT 4 (Bruce Perens' Open Source)

ClanBrandon Books
view more info on this item
click here for more details, find new or used items

Alan Ezust, Paul Ezust

Our price £25.19 (£35.99)
New from £24.63
Used from £27.76

Pages: 656 (Paperback)

ISBN: 0131879057

Pub: Prentice Hall

Pub date: 2006-09-14

Amazon.co.uk Sales Rank: 158295

Check for 3rd party sellers (new/used)

Reader Reviews:


5/5 stars

Wonderful (1/1 people found this helpful)

This is a very good good which teaches you C++, Qt and design patterns.

I am surprised by the commentaries saying this is not an introductory book. Quite the opposite: this is the perfect book if you do not know any one of Qt, C++ or design patterns but you want to use them together.

Some may say the book worries too much about syntax. Wrong. The authors want to make sure you understand C++ perfectly well because subtle differences (such as the 'static in declaration' vs 'static in definition', introduced in chapter 2) may have devastating effects in your software. The same goes for Qt macros: the book explains them because when you know and understand them, you will write better code; the book by Blanchette and Summerfield barely names them.

As the title says, this book is only an introduction. There are three natural companions you should get if you want to delve deeper in the wonderful world of Qt and design patterns:
* "A Complete Guide to Programming in C++" by Prinz and Prinz
* "C++ GUI programming with Qt4" by Blanchette and Summerfield
* "Design Patterns: Elements of Reusable Object-Oriented Software" by Gamma et al.

2/5 stars

More a Reference Manual than a Student Textbook (2/6 people found this helpful)

The material in this book is certainly rich and comprehensive. But the quality of explanations is rather poor. So I would say that, though the book declares itself to be a textbook, it is rather a reference manual for the advanced programmer. As a lecturer I find it impossible to use this book as a textbook in my courses. It does not offer a systematic approach, it is syntax-oriented rather than context oriented, and the explanations are not sufficient in depth. Most "explanations" simply cosist in example snippets of C++ code. Moreover I am unhappy with the sloppy jargon (bad quality of language) in this book, for example where it says "apps" instead of "applications" - a language tendency that the authors of the book seem to have picked up from the city streets rather than from the British Library... But, as I said, the book is rich in C++ contents and might thus be a valuable manual for the experienced programmer.

Similar Products

C++ GUI Programming with QT 4

The Book of Qt 4: The Art of Building Qt Applications

Foundations of Qt Development (Expert's Voice in Open Source)

Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Professional Computing)

The C++ Standard Library: A Tutorial and Reference

Categories

Amazon.co.uk places this book into the following categories:

Books -> Subjects -> Computers & Internet -> General
Books -> Subjects -> Computers & Internet -> Programming -> Languages -> C & C++ -> Introductory C++
Books -> Subjects -> Computers & Internet -> Programming -> Languages & Tools -> Object Oriented
Books -> Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Design Patterns
Books -> Subjects -> Computers & Internet -> Programming -> Linux & Unix -> QT
Books -> Subjects -> Computers & Internet -> Digital Lifestyle -> Online Shopping -> Amazon
Books -> Refinements -> Language (feature_browse-bin) -> English
Books -> Refinements -> Age (feature_two_browse-bin)
Books -> Refinements -> Format (binding_browse-bin) -> Paperback
Books -> Refinements -> Condition (condition-type)

 

ClanBrandon Books | Prague airport transfer | Dreamweaver | Short Term Missions | English Teacher Jobs in the Czech Republic
Czech Republic | Operation Mobilisation | Czech Republic Map