8
votes

C ++ ou Python comme point de départ dans la programmation de l'interface graphique?

J'ai négligé mes compétences en programmation depuis que j'ai quitté l'école et je veux maintenant commencer quelques éléments qui courent dans ma tête. QT serait la boîte à outils pour moi à utiliser, mais je suis indécis si je devrais utiliser Python (me regarde comme plus facile à apprendre avec quelques idées générales sur la programmation) ou C ++ (la chose à utiliser avec QT). Dans mon école, nous avons appris les bases avec Turbo Pascal, VB et un cours Voluntary C, en ce moment, je ne connaissais pas seulement une pointe de toutes les choses que j'ai apprises à l'époque.

Pouvez-vous me recommander un moyen et un site ou un livre (ou deux) qui m'apporterait sur ce chemin (un parfait serait celui qui enseigne la langue avec l'aide de la boîte à outils)?

Merci d'avance.


0 commentaires

4 Réponses :



5
votes

http://wiki.python.org/moin/pyqt
Vous pouvez utiliser Pyqt pour QT en Python. Ils ont des recommandations pour des tutoriels et des références sur là.

Google "Comment apprendre qt" et "apprendre c ++". Il existe des sources décentes sur là.


0 commentaires

25
votes

Être un expert en C ++ et Python, mon mantra a longtemps été "Python où je peux, C ++ où je dois": Python est plus rapide (en termes de cycle de productivité et de développement de programmeur) et plus facile, C ++ peut donner cet extra Peu de puissance lorsque je dois me rapprocher du matériel ou être extrêmement prudent de chaque octet ou de chaque cycle de machine que je passe. Dans votre situation, je recommanderais Python (et les nombreux excellents livres et URL déjà recommandés dans d'autres réponses).


2 commentaires

J'aime ça: "Python où je peux, C ++ où je dois". Je suis d'accord que C ++ est plus approprié lorsque vous souhaitez vous rapprocher du métal et exiger des performances plus élevées. Pour les débutants, Python fera. Les bases de Python sont beaucoup plus faciles à comprendre par rapport aux bases C ++.


Cela ressemble à un bon moyen, je vais essayer ma chance avec ça. Merci à tous pour vos réponses! :)