GUI avec C++ ? ou C# et Java le chemin à parcourir?

Je suis presque faite avec un cours sur l'utilisation de la programmation orientée objet en C++ et tous les programmes que nous avons écrit dans ce cours ont été les applications de console . J'ai aussi terminé un cours universitaire dans la programmation en C donc je pense avoir de solides bases de la programmation en C et c'est maintenant le temps de faire un grand pas vers l'interface graphique .

J'ai fait beaucoup de recherches sur google et à chaque fois j'ai lu plusieurs pages je obtenir plus confus , j'ai appris qu'il y avait trop célèbre options dans le passé qui sont WinAPI et MFC. J'ai essayé de regarder dans la WinAPI, mais Il semble assez difficile et nécessite beaucoup de temps alors j'ai demandé à ma prof de conseils et il m'a dit que Si je veux écrire des programmes graphiques je ferais mieux d'apprendre le C# ou Java plutôt que d'utiliser le C++ qui est plus rapide mais mieux conçu pour la programmation de bas niveau des applications comme les conducteurs . J'ai donc cherché sur le web pour trouver si le C++ est toujours utilisé dans l'écriture de nos jours des applications et à ma grande surprise, Firefox, Google Chrome, Notepad++ et de nombreuses autres applications GUI sur sourceforge.net sont écrits en C++ en contradiction avec mon instructeur de conseils.
Aussi, j'ai appris que vous pouvez utiliser QT ou GTK bibliothèques pour créer des applications avec interface graphique en C++, mais je n'ai aucune idée de ux de le faire ou si c'est vrai.

Donc Ma question est: quels sont aujourd'hui les meilleures options disponibles pour écrire des programmes graphiques efficacement n'importe comment raide de la courbe d'apprentissage. J'ai googlé pour C++ GUI options, car Il pense qu'il sera plus rapide que Java ou C# apps, Si quelqu'un a une opinion différente de l'état s'il vous plaît.

Définir "la résistance" en ce qui concerne l'interface graphique.
WinAPI, pas d'API. API est un terme générique.
Je voulais dire WinAPI . Merci pour la correction
Je voulais dire par la solidité de la façon dont le programme de réponse, comme quand Firefox a d'abord été publié, il a été beaucoup plus rapide qu'IE .
Je pense que Firefox réactivité réside dans l'efficacité des algorithmes utilisés, et ni dans le GUI toolkit ni dans le langage de programmation utilisé. Alors que sûrement C++ est plus proche de métal et de doit travailler plus rapidement dans la plupart des cas, ayant le même algorithme implémenté en C++, Java et C#, vous ne remarquerez pas de grande différence dans les vitesses d'exécution.

OriginalL'auteur Ahmed | 2010-07-29