Dans les langages de programmation informatique, nous créons des fonctions, des procédures ou des méthodes – les mots peuvent souvent être utilisés de manière interchangeable, bien qu’ils aient des significations spécifiques qui ne sont pas importantes pour la question, donc nous parlerons simplement de « méthodes », qui est le mot que nous utilisons dans les langages orientés objet.
Une méthode est juste quelque chose qui peut être fait.
Un exemple pourrait être « verser de la bière », qui est quelque chose qui peut être fait à une pompe à bière.
La chose est, combien de bière devons-nous verser ? Une pinte ? Une demi-pinte?
Maintenant, nous avons besoin d’un paramètre – une information supplémentaire que nous devons spécifier chaque fois que nous appelons la méthode « verser de la bière ». Le paramètre pourrait s’appeler « pints », et nous pouvons le définir sur un nombre particulier. Chaque fois que nous appelons une méthode, nous devons toujours passer dans cette méthode tous les paramètres dont la méthode a besoin.
Si vous voulez aller un peu plus loin, alors considérez la méthode « verser pinte ». Elle a un paramètre appelé « pintes » – mais il est seulement appelé « pintes » dans cette méthode. Lorsqu’une personne demande une boisson, elle peut avoir un chiffre en tête et appeler ce chiffre « montant ». Elle transmet donc son « montant » à la méthode « verser de la bière » en tant que paramètre « pintes ». Le paramètre s’appelle « pintes » dans la méthode, mais en dehors de la méthode, il peut avoir un nom différent. Il peut même s’agir du résultat d’un calcul ou d’un simple nombre qui n’a pas de nom. C’est ce qu’on appelle la « portée ». La portée d’un paramètre est limitée à la méthode qui prend le paramètre.
Sur ce qu’est un argument – comme un autre poster l’a mentionné, cela peut être utilisé de manière assez interchangeable avec le mot paramètre.