2009-07-05 1 views
8

Ich habe meine Programmierfähigkeiten vernachlässigt, seit ich die Schule verlassen habe und jetzt möchte ich ein paar Dinge beginnen, die in meinem Kopf herumlaufen. Qt wäre das Toolkit für mich zu verwenden, aber ich bin unschlüssig, ob ich Python verwenden sollte (sieht für mich einfacher aus mit ein paar allgemeinen Ideen zum Programmieren) oder C++ (die Sache mit Qt). In meiner Schule haben wir die Grundlagen mit Turbo Pascal, VB und einem freiwilligen C-Kurs gelernt, obwohl ich im Moment nur einen Hauch von all den Dingen weiß, die ich damals gelernt habe.C++ oder Python als Ausgangspunkt für die GUI-Programmierung?

Können Sie mir einen Weg und eine Website oder ein Buch (oder zwei) empfehlen, die mich auf diesen Weg bringen würden (ein perfekter wäre einer, der die Sprache mit Hilfe des Toolkits unterrichtet)?

Vielen Dank im Voraus.

Antwort

23

Als Experte in C++ und Python war mein Mantra lange "Python wo ich kann, C++ wo ich muss": Python ist schneller (in Bezug auf Programmierer Produktivität und Entwicklungszyklus) und einfacher, kann C++ geben ein bisschen mehr Power, wenn ich in die Nähe der Hardware komme oder extrem vorsichtig mit jedem Byte oder Maschinenzyklus bin, den ich verbringe. In Ihrer Situation würde ich Python empfehlen (und die vielen ausgezeichneten Bücher und URLs, die bereits in anderen Antworten empfohlen wurden).

+3

ich mag diese: „Python, wo ich kann, C++, wo ich muss“. Ich stimme zu, dass C++ besser geeignet ist, wenn Sie näher an das Metall kommen und höhere Leistung verlangen wollen. Für Anfänger wird Python ausreichen. Die Grundlagen von Python sind im Vergleich zu C++ - Grundlagen viel einfacher zu verstehen. – Viet

+0

Das klingt nach einem guten Weg, ich werde mein Glück damit versuchen. Vielen Dank für Ihre Antworten! :) – Plastefuchs

4

http://wiki.python.org/moin/PyQt
Sie können PyQT für Qt in Python verwenden. Sie haben Empfehlungen für Tutorials und Referenzen dort.

Google "Wie Qt lernen" und "C++ lernen". Dort gibt es einige gute Quellen.

-1

Wie wäre es mit Ruby? Sie können Qt-Anwendungen in Ruby angeblich schreiben (http://rubyforge.org/projects/korundum), und es gibt Ihnen eine gute Ausrede, um das sehr ausgezeichnete "Why's Poignant Guide ..." (http://poignantguide.net) zu betrachten, wie Monty Python Programmierung eingeführt hätte ....

(denken eigentlich über mich Python zu lernen, so fühlen sich frei, meine Ratschläge zu ignorieren (aber besuchen Warum Website sowieso))

+3

PyQT ist weit reifer als der Ruby-Port – Javier