Другие языки программирования и технологии

В программировании в функциях аргумент и параметр это одно и то же?

public class ArithmeticOperations {

public static int add(int x, int y) { //x, y параметры
return x + y;
}

public static void main(String[] args) {
int x = 10;
int y = 20;

int sum = add(x, y); //x, y это аргументы
System.out.println("SUM IS: " +sum);
}

}
// Параметр несет информацию о типе переменной, аргумент подразумевает конкретное значение.
АС
Азат Сакипов
22 208
Лучший ответ
Термин «аргумент» подразумевает, что конкретно и какой конкретной функции было передано, а параметр — в каком качестве функция применила это принятое. Т. е. вызывающий код передает аргумент в параметр, который определен в члене спецификации функции.
В программировании принято говорить про формальные и фактические параметры функции.Понятие аргумента применимо к математическому определению функции.Ну вы поняли, что это разные вещи.
При описании функции применяются ее формальные параметры.При ее вызове происходит подстановка фактических параметров вместо формальных, это важный элемент механизма вызова функций.
Далее, в математике аргумент функции - обязательная величина для ее вычисления, в программировании же можно иметь много формальных параметров, которые прямо не влияют на функцию, но могут влиять на вызывающую программу, а можно и вовсе обойтись без параметров.
Да.

Но под термином "аргумент" обычно подразумевают передачу данных в функцию извне, а под параметром - их обработку внутри функции.

> порой я поражаюсь какие тупые ответы тут пишут
Ну тупые ответы пишут ТУТ.
Следовательно, если Вы уйдёте отсюда и переберётесь на приличный форум, например, Киберфорум.ру, то тупых ответов не будет.
Намёк поняли?