2009-07-05 2 views
8

Ho trascurato le mie capacità di programmazione da quando ho lasciato la scuola e ora voglio iniziare alcune cose che mi girano per la testa. Qt sarebbe il toolkit da usare per me, ma sono indeciso se dovessi usare Python (mi sembra più facile imparare con alcune idee generali sulla programmazione) o C++ (la cosa da usare con Qt). Nella mia scuola abbiamo imparato le basi con Turbo Pascal, VB e un corso C volontario, anche se adesso so solo un accenno a tutte le cose che ho imparato allora.C++ o Python come punto di partenza nella programmazione GUI?

Potete raccomandarmi un modo e un sito o un libro (o due) che mi portino su quel percorso (uno perfetto sarebbe uno che insegna la lingua con l'aiuto del toolkit)?

Grazie in anticipo.

risposta

23

Essendo un esperto sia in C++ che in Python, il mio mantra è stato a lungo "Python dove posso, C++ dove devo": Python è più veloce (in termini di produttività e sviluppo del programmatore) e più semplice, C++ può darlo un po 'di energia in più quando devo avvicinarmi all'hardware o stare estremamente attento su ogni byte o ciclo di macchine che spendo. Nella tua situazione, consiglierei Python (e molti libri e URL eccellenti già raccomandati in altre risposte).

+3

mi piace questo: "Python dove posso, C++ dove devo". Sono d'accordo sul fatto che il C++ sia più adatto quando si desidera avvicinarsi al metallo e richiedere prestazioni più elevate. Per i principianti, lo farà Python. Le basi di Python sono molto più facili da capire rispetto alle basi di C++. – Viet

+0

Questo suona come un buon modo, tenterò la mia fortuna con questo. Grazie a tutti per le vostre risposte! :) – Plastefuchs

4

http://wiki.python.org/moin/PyQt
È possibile utilizzare PyQT per Qt in Python. Hanno consigli per tutorial e riferimenti lì.

Google "Come imparare Qt" e "Learning C++". Ci sono delle fonti decenti.

-1

Che ne dici di Ruby? È possibile scrivere applicazioni Qt in Ruby presumibilmente (http://rubyforge.org/projects/korundum), e ti dà una buona scusa per guardare il molto eccellente "perché è Poignant Guida ..." (http://poignantguide.net), che è la programmazione come Monty Python avrebbe introdotto ....

(In realtà pensando di apprendimento python me stesso, quindi sentitevi liberi di ignorare il mio consiglio (ma visitare il sito di Perché in ogni caso))

+3

PyQT è molto più maturo della porta Ruby – Javier