[Qt-interest] How is the best way to learn C++ and Qt?
Jason H
scorp1us at yahoo.com
Tue Feb 2 01:11:41 CET 2010
I'd recommend the book "Design Patterns In Qt"
________________________________
From: Ross Driedger <ross at earz.ca>
To: qt-interest at trolltech.com
Sent: Mon, February 1, 2010 6:31:24 PM
Subject: Re: [Qt-interest] How is the best way to learn C++ and Qt?
On 1-Feb-10, at 5:15 PM, qt-interest-request at trolltech.com wrote:
Message: 4
>Date: Mon, 1 Feb 2010 20:08:56 -0200
>From: Lucas Pereira Caixeta <lpcnew at gmail.com>
>Subject: [Qt-interest] How is the best way to learn C++ and Qt?
>To: qt-interest at trolltech.com
>Message-ID:
><4735de921002011408k2af79bf4v2fd7377ec5a62171 at mail.gmail.com>
>Content-Type: text/plain; charset="iso-8859-1"
>
>Hey guys,
>
>Well, i?m working now with c++ and qt, in my past i worked with ASP =/...
>So, i want (please) to know your opinion about the best way to learn c++ and
>qt.
>
Hi Lucas,
Good question. Sometimes we have someone showing up asking a Qt question and it is obvious from their code that they are still struggling with the C++. If you don't have a reasonable handle on the language, Qt will be next to impossible.
My advice, and others may differ, is to learn C++ to a point were you are comfortable with designing and implementing an efficient class hierarchy, proper object management, have a good handle on the basics of multiple inheritance, including when not to use it, const correctness, templates and virtual functions. As someone who has taught C and C++ to programmers of other languages, one hurdle that comes up consistently is knowing if the object you are dealing with is an object, pointer or reference, and the implications of each.
In my case, I would add stl, though Qt comes with some homegrown generic programming constructs -- but I'm an unrepentant stl-head who prefers to use it over Qt's constructs. Which ever route you take, using collection classes is the way to go.
When it comes to the graphical stuff, you will be dealing with pointers for the most part. One of the things that took me a bit to get used to is what heap allocated things to leave to the framework to delete and what I had to do myself. Qt's system is not 'Garbage Collection' in the text book sense, but it does help in not having to write a ton of delete's.
>Everybody starts with c++ and qt here some day, so i?ll get goood opinion
>
I don't know if my opinion is 'good', but it is mine. :)
Ross Driedger
ross_at_earz.ca
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20100201/94ecfb5c/attachment.html
More information about the Qt-interest-old
mailing list