je sollicite vos avis afin de m'aider dans mon projet. Je suis étudiant en informatique (dernière année d'école d'ingénieur) et voilà mon petit problème. Pour le boulot (stage), je dois réaliser une interface graphique d'aide à la conception (d'une piece métallique par exemple) (IHM) ou l'on doit rentrer des données de conception (matèriau, resistances, taille, cout etc) puis qui nous retourne des valeurs résultant d'un ensemble de formules (assez simples) que je devrai (les formules) stocker dans une librairie à part. L'interface doit aussi permettre: - de générer une coupe 2D (ou 3D) de la piece créée - d'avoir accés à des bases de données de pieces pour rentrer directement l'ensemble des valeurs nécessaires. - de pouvoir remplir des fichiers Excel (chiffre et informations diverses). - doit être distribuable sans trop de complexité afin d'etre utiliser par les concepteurs pieces
Le code est actuellement en Matlab, l'objectif serait donc de changer ou non de langage (au vue des limites que matlab impose) permettant tout cela. Les deux candidats que j'ai retenu sont: C++ et Qt ou bien Python et PyQt.
Sachant que je ne m'y connais pas en interface graphique, ni en Python, et que j'ai des bases en C++; l'application paraissant assez simple dans l'ensemble je voulais demander votre avis concernant le choix que j'ai à faire. Est ce que cela vaut le coup de tout refaire dans un autres langage que Matlab? Si oui, lequel choisir au vu des requêtes ? et pourquoi?
tsez a écrit:
> Tu parles d'un binaire facilement distribuable ? Alors C++ est tout de même plus adapté que Python.
J'aurais dit l'inverse.
Il est plus simple de distribuer un programme Python (il y a même un gestionnaire de paquets dédié), que de devoir compiler et distribuer un programme C++ pour plusieurs architectures.
tsez a écrit: Tu parles d'un binaire facilement distribuable ? Alors C++ est tout de même plus adapté que Python. => Oui en effet, et au pire cet aspect la est le moins important dans le choix que j'ai à faire.
tsez a écrit: Quelles sont les "limites que Matlab impose" ? => Les problêmes cités par mes supèrieurs sont la pérenité du code, la GUI ne leur convient pas ainsi ils pensent que nous devons nous éloigner au plus vite du matlab.
Cependant, le choix du langage m'est trés difficile à prendre.
Il faut que je choisisse un langage qui sera réutilisable par la suite donc un langage assez utilisé dans la boite. Octave ne l'est malheureusement pas.
C++ ou Python: Quel choix faire pour mon problème
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique