Chapitre 7: Comparaisons de langages
Comme nous l’avons vu précédemment un programme permet d’écrire un algorithme afin qu’il soit exécuté par un ordinateur.
Il existe de très nombreux langages de programmation aujourd’hui, chacun ayant ses forces et ses faiblesses et sera donc adapté à un domaine plutôt qu’à un autre.
Cette année nous utiliserons deux langages: Python et javascript:
Pythonest très apprécié dans la communauté scientifique- alors que le
javascriptest le langage implémenté nativement dans tous les navigateurs web.
Nous allons voir sur l’exemple de ces deux langages qu’il est possible d’écrire les mêmes algorithmes avec des syntaxes assez proches.
1 Commentaires
Les commentaires sont indispensables pour expliquer votre code à ceux qui le lisent(souvent vous-même
quelques jours, semaines ou mois après). En javascript on utilise le double slash pour le
commentaire de ligne //.
| python | javascript |
|---|---|
2 Affectation de variable
Dans les deux langages on utilise le simple signe égal =, on utilise cependant le mot clé
var en js.
| python | javascript |
|---|---|
3 Entrées et sorties
Les entrées permettent de récupérer des données de l’utilisateur pour adapter son fonctionnement aux exigences de ce dernier.
Les sorties permettent d’afficher les résultats à l’utilisateur.
| python | javascript |
|---|---|
4 Instructions conditionnelles
Dans les deux langages on utilise les mots-clef if et else cependant le
elif n’existe pas en js. On utilise else if.
D’autre part, le javascript n’utilise pas l’indentation pour définir les blocs de code, il les place entre
accolades {}
| python | javascript |
|---|---|
5 Boucles
Les deux langages définissent les boucles for et while.
5.1 Boucle for
| python | javascript |
|---|---|
5.2 Boucle while
| python | javascript |
|---|---|
6 Fonctions
6.1 Définition de la fonction
En python le mot clef utilisé est def et function en javascript, dans les deux
cas le retour de fonction se fait par le mot-clé return.
| python | javascript |
|---|---|
6.2 Appel de la fonction
Même syntaxe, on écrit le nom de la fonction avec le ou les arguments de la fonction entre parenthèse.
| python | javascript |
|---|---|