C ++ oder Python als Ausgangspunkt für die GUI-Programmierung?

8

Ich habe meine Programmierkenntnisse 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 momentan nur einen Hauch von all den Dingen kenne, die ich damals gelernt habe.

Kannst du mir einen Weg und eine Seite 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 lehrt)?

Vielen Dank im Voraus.

    
Plastefuchs 05.07.2009, 22:13
quelle

4 Antworten

23
___ answer 1084958 ___

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, C ++ kann das extra geben ein bisschen Leistung, wenn ich mich der Hardware nähern oder extrem vorsichtig mit jedem Byte oder Maschinenzyklus umgehen muss. In Ihrer Situation würde ich Python empfehlen (und die vielen ausgezeichneten Bücher und URLs, die bereits in anderen Antworten empfohlen werden).

    
___ answer1084964 ___

Wie steht es mit Ruby? Sie können Qt-Apps angeblich in Ruby schreiben ( Ссылка ), und es gibt Ihnen eine gute Ausrede, sich das sehr gute "Why's Poignant" anzuschauen Guide ... "( Ссылка ), wie Monty Python Programmierung eingeführt hätte ....

(Eigentlich denke ich darüber nach, Python selbst zu lernen, so zögern Sie nicht, meinen Rat zu ignorieren (aber besuchen Sie trotzdem Why's Seite))

    
___ tag123c ___ C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine völlig andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll. ___ tag123python ___ Python ist eine dynamische und stark typisierte Programmiersprache, die die Usability betont. Zwei ähnliche, aber größtenteils inkompatible Versionen von Python sind weit verbreitet (2 und 3). Wenn Sie eine versionsspezifische Python-Frage haben, sollten Sie die Tags [python-2.7] oder [python-3.x] zusätzlich zum Tag [python] verwenden. Wenn Sie eine Python-Variante wie jython, pypy, iron-python usw. verwenden, kennzeichnen Sie diese bitte entsprechend. ___ answer 1084952 ___

Ссылка
Sie können PyQT für Qt in Python verwenden. Sie haben Empfehlungen für Tutorials und Referenzen dort.

Google "Wie lerne ich Qt" und "C ++ lernen". Dort sind einige anständige Quellen.

    
___ tag123qt ___ Qt ist ein plattformübergreifendes Anwendungsentwicklungs-Framework, das häufig für die Entwicklung von Anwendungssoftware verwendet wird, die auf verschiedenen Software- und Hardwareplattformen ohne oder mit nur geringer Änderung der zugrundeliegenden Codebasis ausgeführt werden kann. Qt ist sowohl mit kommerziellen als auch mit Open-Source-Lizenzen verfügbar. ___ qstnhdr ___ C ++ oder Python als Ausgangspunkt für die GUI-Programmierung? ___ qstntxt ___

Ich habe meine Programmierkenntnisse 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 momentan nur einen Hauch von all den Dingen kenne, die ich damals gelernt habe.

Kannst du mir einen Weg und eine Seite 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 lehrt)?

Vielen Dank im Voraus.

    
___ answer1084948 ___

Ich habe Rapid GUI Programming mit Python und Qt gelesen: Das definitive Handbuch zur PyQt Programmierung von Mark Summerfield , es ist cool . für C ++: C ++ - GUI-Programmierung mit Qt 4 (2. Ausgabe) nur meine zwei Cent.

    
___
Alex Martelli 05.07.2009, 22:30
quelle
4

Ich habe Rapid GUI Programming mit Python und Qt gelesen: Das definitive Handbuch zur PyQt Programmierung von Mark Summerfield , es ist cool . für C ++: C ++ - GUI-Programmierung mit Qt 4 (2. Ausgabe) nur meine zwei Cent.

    
sunqiang 05.07.2009 22:21
quelle
4
___ answer 1084958 ___

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, C ++ kann das extra geben ein bisschen Leistung, wenn ich mich der Hardware nähern oder extrem vorsichtig mit jedem Byte oder Maschinenzyklus umgehen muss. In Ihrer Situation würde ich Python empfehlen (und die vielen ausgezeichneten Bücher und URLs, die bereits in anderen Antworten empfohlen werden).

    
___ answer1084964 ___

Wie steht es mit Ruby? Sie können Qt-Apps angeblich in Ruby schreiben ( Ссылка ), und es gibt Ihnen eine gute Ausrede, sich das sehr gute "Why's Poignant" anzuschauen Guide ... "( Ссылка ), wie Monty Python Programmierung eingeführt hätte ....

(Eigentlich denke ich darüber nach, Python selbst zu lernen, so zögern Sie nicht, meinen Rat zu ignorieren (aber besuchen Sie trotzdem Why's Seite))

    
___ tag123c ___ C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine völlig andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll. ___ tag123python ___ Python ist eine dynamische und stark typisierte Programmiersprache, die die Usability betont. Zwei ähnliche, aber größtenteils inkompatible Versionen von Python sind weit verbreitet (2 und 3). Wenn Sie eine versionsspezifische Python-Frage haben, sollten Sie die Tags [python-2.7] oder [python-3.x] zusätzlich zum Tag [python] verwenden. Wenn Sie eine Python-Variante wie jython, pypy, iron-python usw. verwenden, kennzeichnen Sie diese bitte entsprechend. ___ answer 1084952 ___

Ссылка
Sie können PyQT für Qt in Python verwenden. Sie haben Empfehlungen für Tutorials und Referenzen dort.

Google "Wie lerne ich Qt" und "C ++ lernen". Dort sind einige anständige Quellen.

    
___ tag123qt ___ Qt ist ein plattformübergreifendes Anwendungsentwicklungs-Framework, das häufig für die Entwicklung von Anwendungssoftware verwendet wird, die auf verschiedenen Software- und Hardwareplattformen ohne oder mit nur geringer Änderung der zugrundeliegenden Codebasis ausgeführt werden kann. Qt ist sowohl mit kommerziellen als auch mit Open-Source-Lizenzen verfügbar. ___ qstnhdr ___ C ++ oder Python als Ausgangspunkt für die GUI-Programmierung? ___ qstntxt ___

Ich habe meine Programmierkenntnisse 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 momentan nur einen Hauch von all den Dingen kenne, die ich damals gelernt habe.

Kannst du mir einen Weg und eine Seite 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 lehrt)?

Vielen Dank im Voraus.

    
___ answer1084948 ___

Ich habe Rapid GUI Programming mit Python und Qt gelesen: Das definitive Handbuch zur PyQt Programmierung von Mark Summerfield , es ist cool . für C ++: C ++ - GUI-Programmierung mit Qt 4 (2. Ausgabe) nur meine zwei Cent.

    
___
user120242 05.07.2009 22:24
quelle
-1

Wie steht es mit Ruby? Sie können Qt-Apps angeblich in Ruby schreiben ( Ссылка ), und es gibt Ihnen eine gute Ausrede, sich das sehr gute "Why's Poignant" anzuschauen Guide ... "( Ссылка ), wie Monty Python Programmierung eingeführt hätte ....

(Eigentlich denke ich darüber nach, Python selbst zu lernen, so zögern Sie nicht, meinen Rat zu ignorieren (aber besuchen Sie trotzdem Why's Seite))

    
Dycey 05.07.2009 22:31
quelle

Tags und Links