Vive la programmation ! Mais quel language ?
Depuis près d'un ans je programme sous différents languages :
- tout a commencé avec le Visual Basic
- puis je me suis orienté vers le développement web avec le HTML
- apprentissage et utilisation de Java
- Flash MX 2004
- développement en php/MySQL
- initiation au Pascal en cours
- découverte et apprentissage de Python
Vous comprendrez que je n'ai pu vraiment approfondir aucun de ces languages et j'ai retardé l'échéance fatidique du choix : lequel garder ?
Seulement aujourd'hui je dois programmer un moteur 3D simple et je suis dans l'incapacité la plus complète de me décider pour un language ou l'autre, voir même un nouveau que je pourrai garder par la suite.
Voici mon problème, que me conseillez-vous ?
P.S. Pas la peine d'épiloguer sur tout ce qui est développement web, il s'agissait juste d'étaler ma science ;)
Re: Vive la programmation ! Mais quel language ?
Citation:
Envoyé par izandril
Seulement aujourd'hui je dois programmer un moteur 3D simple et je suis dans l'incapacité la plus complète de me décider pour un language ou l'autre, voir même un nouveau que je pourrai garder par la suite.
Si tu dois juste utiliser de la 3D, passe sur OpenGL ou Direct3D suivant tes goûts ou les possibilités de ton OS.
Note : Direct3D est un peu plus facile d'accès avec Visual C++ qu'avec les autres compilateurs C/C++, et OpenGL est également plus facile à utiliser à partir du C que n'importe quel autre langage. Cependant, ces "facilités" sont très relatives, les deux API (OGL et D3D) sont quand même assez complexes à prendre en main au début.
Si tu dois développer toi-même le moteur 3D (avec implémentation logicielle d'un Z-buffer et tout et tout), attention au critère de performances !
Si tu dois avoir quelque chose de performant, tu peux tout de suite oublier les langages interprétés qui auront des performances plus que médiocres. Un langage compilé ayant une bonne capacité de sortie graphique me semble un impératif. Après, ça va dépendre de ta plate-forme... Sous Unix, je suis mal placé pour te conseiller. Sous Windows, j'aurais tendance à te conseiller Visual C++ (pour les performances) ou Delphi (pour la facilité de développement et la plus grande rigueur du langage).
Si les performances te sont indifférentes, autant prendre du Java : tu connais déjà et c'est plutôt simple à manier.
Bon courage !