Откуда происходит слово «аргумент» (в смысле программирования)?
т.е. почему фактические параметры называются «аргументами»?
Значения не кажутся связанными, и я нигде не нашел объяснения этому.
Примечание по терминологии:
«Формальные» параметры (также известные просто как «параметры») - это имена «местозаполнителей» (скажем,
x
) - объявленные параметры функции.«Фактические» параметры (также известные как «аргументы») являются фактическими значениями, которые передаются функции (скажем,
5
), поэтому я использовал этот термин выше, чтобы избежать путаницы.
programming-languages
terminology
Mehrdad
источник
источник
Ответы:
Термин был принят компьютерными учеными, когда они применили математическое мышление к программированию в середине 20-го века.
Слово « аргумент» имеет общий смысл чего-то, из чего может быть выведена другая вещь . Это происходит от L. arguere « проясни , сделай известным, докажи, заявь, продемонстрируй», от PIE * arguments-yo- , от root * arg- «сиять, быть белым, ярким, ясным» », корень которого также сохраняется в словах argent («серебристо-белый») и Argentina («[река] из серебра»). ¹
Его использование в английском языке означает в « математическое количество , от которого другое ... количество может быть выведены, или на котором его расчет зависит » засвидетельствовано еще в 1386:
источник
Согласно Викисловарю , латинское слово было названо аргументум, что также означает «жетон». Таким образом, вы можете легко увидеть, как этот термин использовался в математике, большинство текстов которой были написаны на латыни в течение длительного времени.
Многие термины, используемые в математике, особенно в отношении функций, естественно распространяются на программирование.
источник
Это восходит к небесной механике в дни до исчисления. Орбиты, дуги, хорды, пазухи, периапсис и т. Д.
Термин «аргумент» использовался, так как я не знаю, как давно, но он описан в книге «Философско-математический словарь, содержащий объяснение терминов и описание нескольких предметов, составленное под заголовками математика, астрономия и философия, как естественные, так и экспериментальные ... также воспоминания о жизни и трудах самых выдающихся авторов, как древних, так и современных »(это еще не весь заголовок), опубликованные в 1815 году Чарльзом Хаттоном, 1737-1823.
(выдержка из Google Книг)
«Аргумент» был своего рода углом зрения. Как именно появился этот термин, я пока не нашел. В какой-то момент в истории науки астрономы поняли, что синус и косинус, будучи до сих пор известными только как геометрические конструкции, связанные с линиями и эллипсами, можно рассматривать как функции аргумента. «Функция» была новой концепцией в те времена. Обозначение f (x) было изобретено в начале 1700-х годов.
Естественно, астрономы думали «синус аргумента периапсиса» == «грех (ω)», и позже, когда было обнаружено, что больше функций было полезно, любой «f (x)» стал восприниматься как «функция f аргумент х ". Даже если х не было углом. Математики всех вкусов и мастей стали использовать такую терминологию в целом.
В середине 20-го века для компьютерных ученых было естественным заимствовать одну и ту же терминологию для их различного, но похожего представления о функции в качестве подпрограммы, принимающей любое количество входных значений.
(Это одна из тех необычных тем, ответы на которые легче найти в затхлой университетской библиотеке, чем в Интернете.)
источник
∠
функции ( «агд») ?