De onde vem a palavra "argumento" (no sentido de programação)?
Por que os parâmetros reais são chamados de "argumentos"?
Os significados não parecem relacionados, e eu não encontrei nenhuma explicação sobre isso em nenhum lugar.
Nota sobre a terminologia:
Parâmetros "formais" (também conhecidos simplesmente como "parâmetros") são os nomes de "espaço reservado" (digamos
x
) - os parâmetros declarados de uma função.Parâmetros "reais" (também conhecidos como "argumentos") são os valores reais que são passados para uma função (digamos
5
), portanto, usei esse termo acima para evitar qualquer confusão.
programming-languages
terminology
Mehrdad
fonte
fonte
Respostas:
O termo foi adotado pelos cientistas da computação quando aplicaram o raciocínio matemático à programação em meados do século XX.
A palavra argumento tem o sentido geral de algo do qual outra coisa pode ser deduzida . Vem do L. argumentere “esclarecer, dar a conhecer, provar, declarar, demonstrar”, da PIE * argument-yo- , da raiz * arg- “brilhar, ser branco, brilhante, claro” ', qual raiz também é preservado nas palavras argent ("branco prateado") e Argentina ("[rio] de prata"). ¹
Seu uso em inglês para significar uma " quantidade matemática da qual outra ... quantidade pode ser deduzida ou da qual depende seu cálculo " é atestada desde 1386:
fonte
Segundo o Wikcionário , a palavra latina de origem era argumentum, que também significa "token". Então você pode ver facilmente como esse termo foi usado em matemática, a maioria dos textos escritos em latim por um longo tempo.
Muitos termos usados em matemática, particularmente em torno de funções, se espalham naturalmente para a programação.
fonte
Isso remonta à mecânica celeste nos dias pré-cálculo. Órbitas, arcos, acordes, seio, periapsia e assim por diante.
O termo "argumento" foi usado desde que eu não sei há quanto tempo, mas está descrito no livro "Um dicionário filosófico e matemático, contendo uma explicação dos termos e um relato dos vários assuntos, compreendidos sob as cabeças matemática, astronomia e filosofia, tanto naturais quanto experimentais ... também memórias das vidas e escritos dos autores mais eminentes, antigos e modernos "(esse não é o título completo) publicado em 1815 por Charles Hutton, 1737-1823.
(trecho extraído do Google Livros)
O "argumento" era um ângulo de algum tipo. Exatamente como esse termo surgiu, ainda não o encontrei. Em algum momento da história da ciência, os astrônomos perceberam que o seio e o cosseno, até agora conhecidos apenas como construções geométricas associadas a linhas e elipses, podiam ser considerados funções do argumento. "Função" era um novo conceito naquela época. A notação f (x) foi inventada por volta do início dos anos 1700.
Naturalmente, os astrônomos pensavam "sinus do argumento da periapsia" == "sin (ω)" e mais tarde, quando mais funções foram consideradas úteis, qualquer "f (x)" passou a ser pensado como "função f de argumento x ". Mesmo se x não fosse um ângulo. Matemáticos de todos os tipos e sabores passaram a usar essa terminologia em geral.
Em meados do século 20, era natural que os cientistas da computação emprestassem a mesma terminologia para sua idéia diferente, mas semelhante, de uma função como uma sub-rotina que recebesse qualquer número de valores de entrada.
(Esse é um daqueles tópicos incomuns, mais fáceis de encontrar em uma biblioteca universitária do que na internet.)
fonte
∠
("arg") ?