Personalmente, sono un C++ e un pitone, e probabilmente andrei con C++, perché questo sembra un progetto relativamente intenso, e faccio la maggior parte del mio miglior design di alto livello in C++ (ottimo per costruire velocemente, base di codice flessibile), mentre io tendo ad usare python per cose come django, dove c'è meno logica di applicazione, ma essere in grado di sintonizzare la funzione, vedere e sentire rapidamente è molto importante. Tuttavia, la mia scelta non significa che dovrebbe essere una tua scelta. Ecco alcuni aspetti da considerare:
Primo piano 1) Familiarità. Se stai codificando il codice di produzione, vuoi andare con qualcosa che conosci, e funziona bene per te, o sarai in difficoltà con la lingua e ti mancheranno le scadenze. E anche quando completi il progetto, sei destinato ad avere un sacco di codice disordinato per le cose che stavi imparando. Sono tutto per imparare nuove lingue, ma farlo su qualcosa che ti puoi permettere di rovinare.
2) librerie di terzi; quali vuoi oltre a quello che hai menzionato? Se non hanno wrapper, rotolerai da solo. Quello che vuoi scrivere nella tua GUI sarà un esempio.
3) Distribuzione: presumo che questo sia un eseguibile di Windows presunto. C# e C++ lo fanno facilmente, ma dovrete familiarizzare con py2exe se state pianificando di distribuire un programma python senza un interprete python
fonte
2009-06-12 04:43:25
Mi chiedevo perché consiglieresti Phython su C# e C++ – Bekh
Python è un linguaggio di livello superiore, e quindi otterrai più lavoro, più velocemente e con meno dolore. Si può sostenere che C# è anche un linguaggio di alto livello, ma il C++ non lo è, e se si decide di usarlo si correranno molti più problemi. – cloudhead
Il C++ è di livello così elevato come il programmatore lo codifica –