Warning: Undefined array key "HTTP_REFERER" in /home/clients/5f3066c66025ccf8146e6c2cce553de9/web/spip/index.php on line 30

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /home/clients/5f3066c66025ccf8146e6c2cce553de9/web/spip/index.php on line 30
Langages de programmation - [Apprendre en ligne]
Informatique
Langages de programmation
Comparaison de quatorze langages

Que peut-on apprendre en comparant la solution offerte par différents langages pour résoudre une même tâche ?

Article mis en ligne le 16 novembre 2012

Le langage associé à Mathematica est un langage de très haut niveau. Il permet d’écrire des programmes plus courts que ceux écrits à l’aide d’autres langages.

Le code Mathematica nécessaire pour réaliser une tâche équivaut typiquement au tiers de la longueur du code nécessaire à d’autres langages pour réaliser la même tâche. Et bien souvent, le rapport est encore meilleur.

Comment lire ce tableau ?
On trouve, pour un langage figurant sur une ligne, le nombre par lequel chaque langage indiqué en colonne multiplie la longueur du code nécessaire pour effectuer la même tâche. Le nombre de lignes pour effectuer la même tâche que Mathematica est :
 17 fois plus grand en C
 8.1 fois plus grand en FORTRAN
 6.4 fois plus grand en Java
 5.8 fois plus grand en Pascal

Si vous souhaitez savoir plus précisément :
 ce qui a été mesuré
 comment cela a été mesuré
 quelle métrique a été utilisée
pour établir cette comparaison, vous pouvez consulter l’article de Jon McLoone
Code Length Measured in 14 Languages.