Partage
  • Partager sur Facebook
  • Partager sur Twitter

langage de programmation & physique

Sujet résolu
25 octobre 2015 à 11:54:57

Bonjour tout le monde.

Quel est le langage de programmation le plus utilisé par les physiciens de nos jours, je parle des langages utilisé dans des grands projets scientifique ?

Merci :-)

  • Partager sur Facebook
  • Partager sur Twitter
25 octobre 2015 à 12:23:29

Je dirais que tout dépend du type de projet. S'il y a besoin d'une grande vitesse de calcul, on utilise encore beaucoup le Fortran, d'autant plus qu'il existe un très grand nombre de librairies.
  • Partager sur Facebook
  • Partager sur Twitter
25 octobre 2015 à 13:47:12

Certains disent que le Fortran est ringard, est ce que c'est vrai ? 

  • Partager sur Facebook
  • Partager sur Twitter
25 octobre 2015 à 13:57:58

Tout dépend de ce que tu appelles « ringard ». ^^ Si tu veux dire que c'est un vieux langage de programmation, alors oui, il est ringard, mais il n'est pas pour autant complètement dépassé puisqu'il s'utilise encore. Il est toutefois vrai qu'il n'y a plus guère que les physiciens qui l'utilisent…

  • Partager sur Facebook
  • Partager sur Twitter
25 octobre 2015 à 18:16:41

Plutôt que le Fortran, depuis quelques années ils initient les étudiant de physique à Matlab en 1ère dans la fac ou je suis.
  • Partager sur Facebook
  • Partager sur Twitter
26 octobre 2015 à 0:22:26

Je ne parlais pas quant à moi d'initiation, mais d'utilisation « réelle ». ;)

Il faut d'ailleurs savoir que Matlab est très très lent en comparaison d'autres langages plus « basiques » comme le C ou le Fortran justement (un à deux ordres de grandeur plus lent en moyenne, cf. ce tableau).

  • Partager sur Facebook
  • Partager sur Twitter
26 octobre 2015 à 13:05:46

Python est aussi tres utilise, il y a beaucoup de lib pour accélérer le calcul.
  • Partager sur Facebook
  • Partager sur Twitter
4 mai 2020 à 19:59:48

pyhton et langage R sont  plus utilisable dans la physique
  • Partager sur Facebook
  • Partager sur Twitter
5 mai 2020 à 4:32:20

Fortran est largement utilisé pour les codes de calcul car il est assez simple et offre de bonne performances. Python sert plutôt à coder les interfaces et faire les taches qui ne nécessitent pas des performances folles. Il y a des petits codes pythons utilisant numpy/pandas mais dès que le projet prend une certaine ampleur ça devient compliqué notamment pour le calcul HPC.

Après, la tendance est de re-coder les codes de calcul en C++ histoire d'avoir des chose plus "maintenables".

Julia est un langage récent et à pour but de cumuler l'écriture simple de python avec les performances de C++/Fortran. Il n'est pas encore largement utilisé mais commence à susciter l'attention. 

  • Partager sur Facebook
  • Partager sur Twitter
Staff 5 mai 2020 à 9:06:33

Bonjour,

Déterrage

Citation des règles générales du forum :

Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.

Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre.
En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.

Au lieu de déterrer un sujet il est préférable :

  • soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
  • soit de créer un nouveau sujet décrivant votre propre contexte
  • ne pas répondre à un déterrage et le signaler à la modération

Je ferme ce sujet. En cas de désaccord, me contacter par MP.

  • Partager sur Facebook
  • Partager sur Twitter
Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL