ibinico a écrit:Chaque chose en son temps, il faut d'abord se fixer des petits objectifs, après on verra
. Quel langage pour le logiciel ? Java ? Python ? Pascal ?
Salut.
Personnellement je pense que le langage à utiliser est bien le dernier point auquel s'intéresser... Le plus important étant de définir les objectifs, de modéliser la structure du projet/programme, de faire et d'optimiser les différents algorithmes nécessaires, de les intégrés dans la structure globale du project, et de tout vérifier. Tout ceci est un travail purement cognitif qui doit rester éloigné du portage informatique. C'est un cheminement intellectuel qui doit se faire sans tenir compte des différentes cractéristiques des langages de programmation. Ensuite le langage est choisis en fonction de différents critères, tels que la portabilité, la rapidité de calcul, etc... Mais le langage ne doit aucunement interférer dans la structuration du programme.
Ce sont 2 phases bien distinctes. Certaines personnes peuvent faire toute la structuration, le modèle global, les algorithmes, ce qui est à mon avis ce qui fait la qualité d'un projet. Puis d'autres personnes, même ne connaissant strictement rien au projet, peuvent le porter sur ordinateur, en utilisant un langage quelconque (choisi en fonction de certaines attentes).
Donc pour moi le début serait plutôt de commencer par définir un cahier des charges de ce que tu veux que ton projet fasse. Puis de faire un modèle global de fonctionnement (ce que fait chaque module... les relations entre les modules...). Ensuite développe tes algo et optimise-les, intègre-les dans ta structure. Et une fois que tu pense avoir fait ton maximum, tu peux t'attaquer à la programmation à proprement parlée, en choisissant un langage qui répondre à tes attentes : multiplateforme, facilité d'appréhension selon ton niveau et tes compétences...
Voilà du boulot en perspective !!
Mais c'est ça qui est intéressant...
Yostral