¿De dónde viene la palabra "argumento" (en el sentido de programación)?
es decir, ¿por qué los parámetros reales se llaman "argumentos"?
Los significados no parecen relacionados, y no he encontrado ninguna explicación en ningún lado.
Nota sobre la terminología:
Los parámetros "formales" (también conocidos simplemente como "parámetros") son los nombres de "marcador de posición" (digamos
x
), los parámetros declarados de una función.Los parámetros "reales" (también conocidos como "argumentos") son los valores reales que se pasan a una función (por ejemplo,
5
), por lo tanto, utilicé este término anterior para evitar cualquier confusión.
programming-languages
terminology
Mehrdad
fuente
fuente
Respuestas:
El término fue adoptado por los informáticos cuando aplicaron el razonamiento matemático a la programación a mediados del siglo XX.
La palabra argumento tiene el sentido general de algo de lo que se puede deducir otra cosa . Proviene 'de L. arguye "aclarar, dar a conocer, demostrar, declarar, demostrar", de PIE * argu-yo- , de raíz * arg- "brillar, ser blanco, brillante, claro", cuya raíz también se conserva en las palabras argent ("blanco plateado") y Argentina ("[río] de plata"). ¹
Su uso en inglés para significar una " cantidad matemática de la cual se puede deducir otra ... cantidad, o de la cual depende su cálculo " se certifica ya en 1386:
fuente
De acuerdo con Wiktionary , la palabra latina que se originó fue argumento, que también significa "token". Así que puedes ver fácilmente cómo se usó ese término en matemáticas, la mayoría de los textos de los cuales se escribieron en latín durante mucho tiempo.
Una gran cantidad de términos utilizados en matemáticas, particularmente en torno a funciones, se extienden naturalmente a la programación.
fuente
Esto se remonta a la mecánica celestial en los días previos al cálculo. Órbitas, arcos, acordes, sinus, periapsis, etc.
El término "argumento" se usó ya que no sé hace cuánto tiempo, pero se describe en el libro "Un diccionario filosófico y matemático, que contiene una explicación de los términos y una descripción de los diversos temas, incluidos bajo los encabezados matemática, astronomía y filosofía, tanto natural como experimental ... también memorias de las vidas y escritos de los autores más eminentes, tanto antiguos como modernos "(ese no es el título completo) publicado en 1815 por Charles Hutton, 1737-1823.
(extracto tomado de Google Books)
El "argumento" era un ángulo de algún tipo. Exactamente cómo surgió ese término, aún no lo he encontrado. En algún momento de la historia de la ciencia, los astrónomos se dieron cuenta de que el seno y el coseno, que hasta ahora solo se conocen como construcciones geométricas asociadas con líneas y elipses, podrían considerarse funciones del argumento. "Función" era un concepto nuevo en aquellos días. La notación f (x) se había inventado a principios de 1700.
Naturalmente, los astrónomos pensaban "sinus del argumento de la periapsis" == "sin (ω)" y más tarde, cuando se descubrió que más funciones eran útiles, cualquier "f (x)" se consideró como "función f de argumento x ". Incluso si x no fuera un ángulo. Los matemáticos de todos los sabores y rayas usaron esa terminología en general.
A mediados del siglo XX, era natural que los informáticos tomaran prestada la misma terminología para su idea diferente pero similar de una función como una subrutina que toma cualquier cantidad de valores de entrada.
(Este es uno de esos temas inusuales para los que es más fácil encontrar respuestas en una biblioteca universitaria húmeda que en Internet).
fuente
∠
("arg") ?