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: