Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
32 used & new from $37.67

Have one to sell? Sell yours here
 
   
An Introduction to Design Patterns in C++ with Qt 4 (Bruce Perens' Open Source Series)
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

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

by Alan Ezust (Author), Paul Ezust (Author)
4.1 out of 5 stars See all reviews (10 customer reviews)

List Price: $54.99
Price: $42.89 & this item ships for FREE with Super Saver Shipping. Details
You Save: $12.10 (22%)
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 5 left in stock--order soon (more on the way).

Want it delivered Monday, July 13? Choose One-Day Shipping at checkout. Details
20 new from $38.84 12 used from $37.67

Frequently Bought Together

An Introduction to Design Patterns in C++ with Qt 4 (Bruce Perens' Open Source Series) + The Book of Qt 4: The Art of Building Qt Applications + C++ GUI Programming with Qt 4 (2nd Edition) (Prentice Hall Open Source Software Development Series)
Price For All Three: $125.50

Show availability and shipping details


Customers Who Bought This Item Also Bought

C++ GUI Programming with Qt 4 (2nd Edition) (Prentice Hall Open Source Software Development Series)

C++ GUI Programming with Qt 4 (2nd Edition) (Prentice Hall Open Source Software Development Series)

by Jasmin Blanchette
3.3 out of 5 stars (13)  $47.99
C++ GUI Programming with Qt 4

C++ GUI Programming with Qt 4

by Jasmin Blanchette
Foundations of Qt® Development (Expert's Voice in Open Source)

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

by Johan Thelin
4.3 out of 5 stars (3)  $36.94
Rapid GUI Programming with Python and Qt (Prentice Hall Open Source Software Development)

Rapid GUI Programming with Python and Qt (Prentice Hall Open Source Software Development)

by Mark Summerfield
4.6 out of 5 stars (10)  $39.99
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) (Addison-Wesley Professional Computing Series)

Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) (Addison-Wesley Professional Computing Series)

by Scott Meyers
4.8 out of 5 stars (141)  $40.78
Explore similar items

Editorial Reviews

Product Description

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 development: 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.

  • Learn objects fast: classes, inheritance, polymorphism, and more
  • Master powerful design patterns
  • Discover efficient high-level programming techniques using libraries, generics, and containers
  • Build graphical applications using Qt widgets, models, and views
  • Learn advanced techniques ranging from multithreading to reflective programming
  • Use Qt's built-in classes for accessing MySQL data
  • Includes a complete C++ language reference


About the Author
<>Alan Ezust received his M.Sc in Computer Science from McGill, and has delivered courses on object oriented programming and APIs for over 15 years. He is an instructor and courseware developer at ics.com, leading provider of Trolltech-certified Qt training and services throughout North America.


Paul Ezust chairs Suffolk University's Department of Mathematics and Computer Science, and has taught computer science for nearly thirty years. He has done extensive consulting and contract programming.





See all Editorial Reviews

Product Details

  • Paperback: 656 pages
  • Publisher: Prentice Hall PTR; 1 edition (September 10, 2006)
  • Language: English
  • ISBN-10: 0131879057
  • ISBN-13: 978-0131879058
  • Product Dimensions: 9.1 x 7 x 1.2 inches
  • Shipping Weight: 2.1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.1 out of 5 stars See all reviews (10 customer reviews)
  • Amazon.com Sales Rank: #125,357 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #21 in  Books > Computers & Internet > Programming > C > Tutorials
    #77 in  Books > Computers & Internet > Microsoft > Development > C & C++ Windows Programming

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(6)
(3)
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

10 Reviews
5 star:
 (4)
4 star:
 (4)
3 star:
 (1)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.1 out of 5 stars (10 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
16 of 18 people found the following review helpful:
4.0 out of 5 stars Not just a book of Qt API, September 22, 2006
The layout and design make for easy reading. The book makes heavy usage of examples ... downloadable from the Internet; this is especially beneficial since it's easier to learn abstract concepts through examples.

Some sections go into detail that's not covered in the book 'C++ GUI Programming with Qt 4'. I especially appreciated chapter 15 ... as I've recently been dealing with meta-objects and properties and would have found it very useful. Also of special import, chapter 17 presents a complete MVC example.

There are many chapters that should have been covered more lightly ... especially chapters 1-8 and chapters 19-24. Those topics are covered in sufficient detail in other texts. Admittedly, the authors make their intent clear in the overview and in the posted TOC. So, at least for some, it's a one-stop resource.

I didn't care for the book referring to auto_ptr as a "smart pointer" ... misleading IMHO since it violates normal language semantics ... modifying the RHS in an expression. But, that's just a pet peeve of mine. I'd recommend QPointer or boost::smart_ptr instead.

The biggest negative is that the examples in the book are not structured by chapter/topic. It's a bit cumbersome to cherry-pick a topic and to have it easily reinforced by example. Also, the examples don't readily build with Visual C++. It appears the build environment has only been tested with Linux, UNIX, etc.

Considering all things, I'm still very glad that I purchased the book because it focuses on more than just the API ... incorporating the usage of some of today's best practices.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
10 of 11 people found the following review helpful:
5.0 out of 5 stars A Marvellous Book for Programming in the QT Way, June 23, 2007
By Yuchao Sun (Australia) - See all my reviews
(REAL NAME)   
I don't major in CS but I have to use C++ and QT for my PhD research. Although I had pretty good general understanding of IT and some experience in web programming, I struggled to teach myself C++ from scratch. I tried a few popular books, but none of them worked very well. As someone said, "the trouble with C++ is there's an awful lot to remember". Those big thick books are often quite easy to follow from page to page, but very quickly all the details become overwhelming. C++ is a powerful and flexible language that incorporates different paradigms so there're always many different ways of doing things but quite often (particularly for beginners) we only need to know the best practices. As Bjarne suggests: "A focus on details can be very distracting and lead to poor use of the language. You wouldn't try to learn a foreign language from a dictionary and grammar, would you?" (http://www.research.att.com/~bs/learn.html). Ironically, most of the big books I read did exactly the same for me. They all tend to provide too many details upfront. You could end up reading 500 pages but still don't have a clue what's the correct way of programming in C++. Plus you'll probably forget what read before...



I felt a great relief when I came across this book. I would say the authors have done a marvellous job. From the very beginning they teach you how to program in the C++ way, more precisely in the Qt way. The book suggests Qt coding style is not "pure" C++ but that's a different story. By throwing away all the irrelevant bits, they give you a good idea of the whole picture so that you'll be on the right track very quickly. Then you can let you knowledge grow by accumulating more technical details - it's just a matter of time and practice. Of course, a big thick book is still needed as reference. If you don't know anything about programming, I would suggest you read the first few chapters of one of the primers, then switched to this book. I feel it still requires some basic programming background.



I would definitely give it a five star and recommend to anyone learning Qt
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
6 of 8 people found the following review helpful:
5.0 out of 5 stars Wonderful, June 17, 2007
By Pau Garcia Quiles (Elx, Alacant (Spain)) - See all my reviews
(REAL NAME)   
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 Qt by Blanchette and Summerfield
* Design Patterns: Elements of Reusable Object-Oriented Software by Gamma et al.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars http://www.amazon.com/gp/r.html?R=GD4OLCZBEWLO&C=3I9FCQWCPP4E5&H=R4PKBCATWQU2MCV91QRNG5AW7TGA&T=C&U=http%3A%2F%2Fwww.amazon.com%
This is an outstanding introduction to modern software technology of MVC through Qt and C++. All codes are well tested and annotated. Good for both novices and experts.
Published 1 month ago by tosi

4.0 out of 5 stars Natural follow on from Qt3
With the transition and host of changes from Qt3 to Qt4 I found this book essential in getting used to the new API and upgrading my applications and taking advantage of the new... Read more
Published 8 months ago by T. Dhar

3.0 out of 5 stars Not for Mac OS X
The book is an easy read and has good examples, but unless you already know how to use Xcode or have KDE on your Mac this book is not for you, because you will find that the build... Read more
Published on June 4, 2007 by J. J. Henricksen

2.0 out of 5 stars Don't Bother
If Qt is what you are interested in, go to trolltechs website or another online resource and don't waste you money on this book. Read more
Published on May 26, 2007 by Ian Morrison

5.0 out of 5 stars C++ Patterns, Qt, and More...
I am extremely impressed by this book - not only does it provide excellent information on design patterns, and using Qt 4, but its written so that those new to C++ and Qt can... Read more
Published on December 20, 2006 by Joseph M. Gaffney

4.0 out of 5 stars Good Beginner Text Book
This book not only introduces a number of useful design patterns to the reader, it also provides a good beginning for learning Qt 4.x. Read more
Published on November 9, 2006 by Scott Wasinger

4.0 out of 5 stars learn how to use patterns with Qt
The authors teach two things. The use of design patterns in C++. And how to integrate these with the Qt widget package, when you are writing applications that need a GUI. Read more
Published on September 28, 2006 by W Boudville

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)


So You'd Like to...


Look for Similar Items by Category


Amazon MP3 Delivers Free Songs

Subscribe to The Amazon MP3 Download newsletter to find out about free song downloads, new releases and hot digital music deals first.
subscribe
 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 
Shop for outdoor power and woodworking equipment
Better Than a Sharp StickBrowse outdoor power and woodworking equipment in the Home Improvement Store.
 

Maintain Your Outdoor Furniture

Shop for Protective Varnishes and Applicators
Browse the Painting Tools & Supplies Store for a wide variety of protective varnishes and applicators to shield your outdoor furniture from harsh elements.

Shop for varnish tools and supplies

 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Glenn Beck's Common Sense
Glenn Beck's Common Sense
Darkfever
Darkfever by Karen Marie Moning
The Lost Symbol
The Lost Symbol by Dan Brown
$16.17

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates