2009-07-05 17 views
8

He descuidado mis habilidades de programación desde que dejé la escuela y ahora quiero comenzar algunas cosas que están corriendo en mi cabeza. Qt sería el kit de herramientas para mí, pero estoy indeciso si debería usar Python (me parece que es más fácil de aprender con algunas ideas generales sobre programación) o C++ (lo que se debe usar con Qt). En mi escuela aprendimos los conceptos básicos con Turbo Pascal, VB y un curso voluntario de C, aunque ahora solo sé una pista de todas las cosas que aprendí en ese momento.C++ o Python como punto de partida en la programación de GUI?

¿Me puede recomendar una manera y un sitio o libro (o dos) que me traiga en ese camino (uno perfecto sería el que enseña el idioma con la ayuda de la caja de herramientas)?

Gracias de antemano.

Respuesta

23

Al ser un experto en C++ y Python, mi mantra ha sido "Python donde puedo, C++ donde debo": Python es más rápido (en términos de productividad del programador y ciclo de desarrollo) y más fácil, C++ puede un poco más de potencia cuando tengo que acercarme al hardware o ser extremadamente cuidadoso con cada byte o ciclo de máquina que gasto. En su situación, recomendaría Python (y los muchos excelentes libros y URLs ya recomendados en otras respuestas).

+3

que de esta manera: "Python en lo que pueda, C++ en el que debe". Estoy de acuerdo en que C++ es más adecuado cuando quieres acercarte al metal y exigir un mayor rendimiento. Para los principiantes, Python lo hará. Los fundamentos de Python son mucho más fáciles de entender en comparación con los conceptos básicos de C++. – Viet

+0

Esto suena como una buena manera, intentaré mi suerte con esto. ¡Gracias a todos por sus respuestas! :) – Plastefuchs

4

http://wiki.python.org/moin/PyQt
Puede usar PyQT para Qt en Python. Tienen recomendaciones para tutoriales y referencias allí.

Google "Cómo aprender Qt" y "Aprender C++". Hay algunas fuentes decentes allí.

-1

¿Qué tal Ruby? Puedes escribir aplicaciones Qt en Ruby supuestamente (http://rubyforge.org/projects/korundum), y te da una buena excusa para mirar el excelente "Why's Poignant Guide ..." (http://poignantguide.net) que es como Monty Python habría introducido la programación ....

(en realidad pensando en aprendizaje pitón mí mismo, así que siéntase libre de ignorar mi consejo (pero ¿Por qué visitar el sitio de todos modos))

+3

PyQT es mucho más maduro que el puerto de Ruby – Javier

Cuestiones relacionadas