[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: OT: C++ Newbie and KDE/QT



On Tuesday 26 June 2001 19:14, D-Man wrote:
> On Tue, Jun 26, 2001 at 12:06:50PM +0200, Brendon wrote:
> | Does anyone know of a good site where QT/KDE programming is explained?
> | And what did you start with when learning C++?
>
> I don't use KDE and I don't like Qt's LnF so I don't know about that
> part.  As for learning C++ -- it is big and complicated and the little
> details will get you.  I would recommend starting out with an easier
> language to get the basics of programming down first.  Then move into
> C++ once you understand how to program.  I highly recommend Python as
> an easy, powerful, and clean language to learn.  It also allows you to
> choose the most appropriate paradigm -- you can start out procedurally
> (simpler) and move into OO (class-based) when you are ready for it.
> Alan Gauld has an excellent tutorial for beginners at
> http://www.crosswinds.net/~agauld.  Python also has bindings to Qt
> (PyQt) so you can do Qt/KDE programming using Python and forget about
> the headaches that C++ can give you.  If you decide to try python,
> check out the tutor mailing list, it is very helpful
> (tutor@python.org, http://mail.python.org/mailman/listinfo/tutor).

i'll check it out. just another question, what advantages and disadvantages 
does python have over C++? Also, is C++ really that complicated to learn? In 
the learning process i haven't run into any problems (except understanding 
pointers.. kept on getting confused because of the different uses of  * ). 
Though when looking at the source of Konverse, i was a little overwhelmed. 
But I presumed this was because i didnt know how to work with QT.

> You may also want to try Java.  It is basically C++ with pointers,
> manual memory management, and freestanding functions removed.  Also
> the class definition conicides with the declaration (not in 2 separate
> files).  Its syntax is nearly identical, yet it simplifies quite a few
> things.  IMO Python is much better designed, much easier to use, and
> more powerful (and flexible) than Java.

But also awfully slow was it not? I suppose Python -> Java -> C++ would be 
the right order to learn, considering the apparent ease of python, demand for 
java and complexity of C++. Any comments?


Brendon




Reply to: