« Tu parles de biologistes, mécaniciens, etc. Ceux-là ne sont pas des informaticiens, mais des biologiste, etc., qui ont besoin de l'outil informatique pour faire leurs simulations. C'est différent. Là bien sûr, s'il est possible d'éviter de les faire passer par le C ou le C++, il faut ! Maintenant, mon expérience me dit que Fortran et C++ sont un peu les deux mamelles de la simulation numérique en physique ... avec d'excellentes raisons pour Fortran (même si je déteste ce langage). »
Notons au passage qu’à part des gens qui ont besoins de très bonnes performances sur des algos. très particuliers il existe des langages adaptés comme matlab et idl pour les plus connus. Python a l’avantage d’être libre tout en remplaçant avantageusement ces deux là, même si numpy/scipy sont encore un peu jeune, par contre pour python il vaut mieux avoir quelques petites notions pour savoir quand c’est le pointeur de l’objet qui est copié ou sa valeur, genre :
> a = array([1, 2])
> b = a
> b[0] = 3
> print a
[3 2]
Cool...
PS : Je hais le C++ pour la simulation numérique, on n’a pas 36000 objets avec des propriétés similaires et compagnie pour profiter de la POO. C’est le pire qui puisse arriver, un non-informaticien qui a appris la programmation à travers le C++.
PPS : quand on parle de Fortran vaut mieux préciser quelle version du langage... 77 et 90 n’ont pas grand chose à voir. Mais je crois pas que beaucoup de nouveaux codes soient écrits en Fortran (et c’est bien dommage).
[^] # Re: Et pis .....thon
Posté par nicolas . En réponse au journal Lamentations ou les remords d'un geek. Évalué à 3.
Notons au passage qu’à part des gens qui ont besoins de très bonnes performances sur des algos. très particuliers il existe des langages adaptés comme matlab et idl pour les plus connus. Python a l’avantage d’être libre tout en remplaçant avantageusement ces deux là, même si numpy/scipy sont encore un peu jeune, par contre pour python il vaut mieux avoir quelques petites notions pour savoir quand c’est le pointeur de l’objet qui est copié ou sa valeur, genre :
> a = array([1, 2])
> b = a
> b[0] = 3
> print a
[3 2]
Cool...
PS : Je hais le C++ pour la simulation numérique, on n’a pas 36000 objets avec des propriétés similaires et compagnie pour profiter de la POO. C’est le pire qui puisse arriver, un non-informaticien qui a appris la programmation à travers le C++.
PPS : quand on parle de Fortran vaut mieux préciser quelle version du langage... 77 et 90 n’ont pas grand chose à voir. Mais je crois pas que beaucoup de nouveaux codes soient écrits en Fortran (et c’est bien dommage).