为什么实际参数称为“参数”?


44

“论据”一词(从编程的角度)从何而来?
即为什么实际参数称为“参数”?

这些含义似乎无关,而且我在任何地方都没有找到任何解释。


注意术语:

  • “形式”参数(也简称为“参数”)是“占位符”名称(例如x),即函数的声明参数。

  • “实际”的参数(也称为“参数”)是实际值传递给函数(比如5),因此我用这个术语上面以防止任何混淆。


1
参数表示声明,参数然后使用值。
bummi

17
它来自数学。显然,下一个问题是“该术语在数学中起源于何处?”
安东尼·佩格拉姆

1
这个问题在这里讨论。
罗伯特·哈维

1
只是有关编辑的注释,我在其中添加了“实际”一词,以将其与“正式”参数区分开。否则,将有一百万人以为我不了解其中的区别,他们将尝试回答错误的问题。
Mehrdad

5
我认为一个更好的问题是:为什么参数被称为“实际参数”?正式/实际参数业务似乎是由不知道“实际参数”的名称为arguments的人组成的
卡雷布

Answers:


40

20世纪中叶,计算机科学家在将数学推理应用于编程时采用了该术语。

论据一词具有某种可以推论出另一种事物的一般意义。它来自“ 论辩者 L. “清楚,表明,证明,声明,证明”,来自PIE * argu-yo-,来自词根* arg- “发光,变白,明亮,清晰”',该词根阿根廷(“银白色”)和阿根廷(“银的[河]”)一词也被保留。¹

早在1386年就证明了其在英语中的含义可以从中推导出另一个 ... 数量或者其计算所依赖的数学数量 ”:

参数(A·ɹgi ü MENT)。[一种。F. 论点(13th c。),广告。阿古曼 ·L 。arguěre(或在此之后重塑OF。争辩,f。争辩):见RGUE。有关L.表格的使用,请参见3 c。]
2阿斯特 数学。角度,弧度或其他数学量,可以从该角度,弧度或其他数学量中得出另一个所需量,或者可以根据其计算。
Ç 1386 Ç HAUCER 弗兰克尔。T. 549 Hise othere geeris,和他的centris和histe Argumentz一样。
1391-Astrol。xliv。54知道任何行星的凝结点和论点。
1796 H UTTON 数学。字典 I. 141/2月球远地点的年度争论。。是太阳的位置与月亮的远地点的距离。
1879 Ť HOMPSON&T AIT 纳特。菲尔 I. 1.§54所指圆的圆弧。。是谐波运动的参数。²


42

根据Wiktionary的说法,起源的拉丁词是argumentsum,也表示“令牌”。因此,您可以很容易地看到该术语在数学中的使用情况,其中大部分文本都是用拉丁语写的很长时间。

数学中使用的许多术语,尤其是函数周围的术语,自然会传播到编程中。


哇,参考+1-其他定义也很有用:主题,内容。
Mehrdad

7
论据 ”一词并不意味着“令牌”,在数学和计算机科学中所用的含义(一个符号)也不是。在这种情况下,令牌的意思是“证据”(字面上是“展示”),您可能会在诸如“ 敬意的小令牌 ”或“仅给提案提供令牌支持” 之类的短语中看到它。
MetaEd 2013年

2
@MετάEd“某些东西可以作为其他东西的指示,证明或表达”-我看不出我如何以其他方式使用它。我喜欢你的回答。+1。
pdr

@pdr哦,我不是在批评您使用该词。您的答案得到了我的+1。我只是看到混淆的可能性,因为令牌在技​​术意义上的编程中经常使用,意思是“符号”。
MetaEd 2013年

13

这可以追溯到微积分学前时代的天体力学。轨道,弧线,和弦,鼻窦,围手术期等。

使用“争论”一词是因为我不知道多久了,但是在《哲学和数学词典》中对此进行了描述,其中包含有关术语的解释以及对多个主题的解释,这些术语都包含在标题下数学,天文学以及自然和实验性的哲学……也是最杰出的作家(无论是古代还是现代)的生平和著作的回忆录(不是全部标题),由查尔斯·赫顿(Charles Hutton)于1815年出版,1737-1823年。

摘自赫顿著作中的“论点”

(摘录自Google图书)

“争论”是某种角度。该术语的确切含义是,我还没有发现。在科学史上的某个时刻,天文学家意识到窦和余弦,迄今仅被称为与直线和椭圆相关的几何构造,可以认为是该论证的功能。当时,“功能”是一个新概念。f(x)是在1700年代初期发明的。

自然地,天文学家想到的是“围手术期论点的正弦曲线” ==“ sin(ω)”,后来随着发现更多的函数有用,任何“ f(x)”都被认为是“ f的函数f参数x”。即使x不是一个角度。所有口味和条纹的数学家通常都使用这种术语。

在20世纪中叶,对于计算机科学家来说,自然而然地借用相同的术语,是因为它们具有不同但相似的功能,即子程序具有任意数量的输入值。

(这是不寻常的主题之一,在发霉的大学图书馆中比在互联网上更容易找到答案)。


4
““争论”是某种角度。” 哦,你指的是(“ARG”)的功能
Mehrdad

3
@Mehrdad,这样我们就圈了一个圈(双关语意:)
BarbaraKwarc '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.