InvestorDictionary.com
HomeDictionaryCategoriesBooks
Search for Terms:  
Browse by Category:  
Browse:  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  # 
  Search:       

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

by Alan Ezust, Paul Ezust

List Price:$54.99
Amazon Price:$45.11 & eligible for FREE Super Saver Shipping on orders over $25.
You Save:$9.88 (18%)
Average Rating:4 out of 5 stars
Lowest New Price:$32.00
Availablitiy:Usually ships in 24 hours

Buy Now!


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



All Customer Reviews
Average Customer Review:4 out of 5 stars
0 of 0 people found the following review helpful:

4 out of 5 starsNatural follow on from Qt3, 2008-11-06
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 features.


5 of 6 people found the following review helpful:

5 out of 5 starsA Marvellous Book for Programming in the QT Way, 2007-06-23
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


4 of 6 people found the following review helpful:

5 out of 5 starsWonderful, 2007-06-18
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.


2 of 2 people found the following review helpful:

3 out of 5 starsNot for Mac OS X, 2007-06-04
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 instructions found in the book do not work in Mac OS X. Has anyone tested them on Unix or with KDE? I can only assume that they work there.

Qt4 is not compatible with Xcode. (It is not possible to display Qt4 Objects like QString in the Xcode debugger. This used to work with Qt3, but was lost in Qt4.) While this is not the book's fault, it makes it very difficult to step through the examples or debug your own coding efforts in the exercises.

I like the way the book introduces topics a chapter or two before going into detail. Also, the book makes an effort to reinforce what was learned in previous sections and chapters, making it a very good learning tool for anyone new to the topic.


4 of 9 people found the following review helpful:

2 out of 5 starsDon't Bother, 2007-05-26
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. The book is not very well laid out, the exercises are ambiguous and you have to work on the example code to get them to work. Although a lot of material is covered, the coverage of certain topics is barely adequate, although they do supply information on where you can get additional information.




Price is accurate as of the date/time indicated. Prices and product availability are subject to change. Any price displayed on the Amazon website at the time of purchase will govern the sale of this product.
Store Categories
Accounting
Bonds
Commodities
Economics
Finance & Investing
Financial Store
Futures
Insurance
Mutual Funds
Options
Real Estate
Retirement Planning
Stock Market
Taxes
Technical Analysis
Trading

Related Products



Browse:  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  # 
The Financial Ad Trader
Copyright © 2008 InvestorDictionary.com - All rights reserved.