Woher kommt das Wort "Argument" (im Sinne der Programmierung)?
dh warum werden Aktualparameter "Argumente" genannt?
Die Bedeutungen scheinen nicht miteinander verwandt zu sein, und ich habe nirgendwo eine Erklärung dafür gefunden.
Anmerkung zur Terminologie:
"Formale" Parameter (auch einfach als "Parameter" bezeichnet) sind die "Platzhalter" -Namen (z. B.
x
) - die deklarierten Parameter einer Funktion.„Actual“ Parameter (auch als „Argument“ genannt) sind die tatsächlichen Werte , die sind vergangen zu einer Funktion ( zum Beispiel
5
), daher habe ich diesen Begriff oben , um Verwechslungen zu vermeiden.
programming-languages
terminology
Mehrdad
quelle
quelle
Antworten:
Der Begriff wurde von Informatikern übernommen, als sie Mitte des 20. Jahrhunderts mathematische Argumente für die Programmierung verwendeten.
Das Wort Argument hat den allgemeinen Sinn für etwas, woraus sich eine andere Sache ableiten lässt . Es kommt aus dem L. arguere "klar machen, bekannt machen, beweisen, erklären, demonstrieren", aus dem PIE * argu-yo- , aus dem root * arg- "leuchten, weiß sein, hell, klar", welche Wurzel wird auch in den Wörtern argent ("silbriges Weiß") und Argentinien ("[Fluss] des Silbers") bewahrt . ¹
Seine Verwendung im Englischen als „ mathematische Größe, von der eine andere … Größe abgeleitet werden kann oder von der seine Berechnung abhängt “ wird bereits 1386 bestätigt:
quelle
Laut Wiktionary war das ursprüngliche lateinische Wort argumentum, was auch "Token" bedeutet. Sie können also ziemlich leicht sehen, wie dieser Begriff in der Mathematik verwendet wurde, von denen die meisten lange Zeit in lateinischer Sprache verfasst wurden.
Viele Begriffe, die in der Mathematik verwendet werden, insbesondere im Zusammenhang mit Funktionen, breiten sich natürlich auf die Programmierung aus.
quelle
Dies geht auf die Himmelsmechanik in den Tagen vor der Berechnung zurück. Umlaufbahnen, Bögen, Akkorde, Sinus, Periapsis und so weiter.
Der Begriff "Argument" wurde verwendet, da ich nicht weiß, wie lange es her ist, aber er wird im Buch "Ein philosophisches und mathematisches Wörterbuch, das eine Erklärung der Begriffe und eine Darstellung der verschiedenen Themen enthält, beschrieben Mathematik, Astronomie und Philosophie, sowohl natürliche als auch experimentelle ... auch Erinnerungen an das Leben und die Schriften der bedeutendsten Autoren, sowohl der Antike als auch der Moderne "(das ist nicht der gesamte Titel), veröffentlicht 1815 von Charles Hutton, 1737-1823.
(Auszug aus Google Books)
Das "Argument" war eine Art Winkel. Wie genau dieser Begriff entstanden ist, habe ich noch nicht gefunden. Irgendwann in der Wissenschaftsgeschichte erkannten die Astronomen, dass Sinus und Cosinus, die bislang nur als geometrische Konstrukte mit Linien und Ellipsen bekannt waren, als Funktionen des Arguments betrachtet werden konnten. "Funktion" war damals ein neues Konzept. Die Notation f (x) wurde um das frühe 18. Jahrhundert erfunden.
Natürlich dachten Astronomen "Sinus des Arguments der Periapsis" == "sin (ω)" und später, da sich mehr Funktionen als nützlich erwiesen, wurde jedes "f (x)" als "Funktion f von" angesehen Argument x ". Auch wenn x kein Winkel wäre. Mathematiker aller Geschmacksrichtungen und Streifen verwendeten im Allgemeinen eine solche Terminologie.
In der Mitte des 20. Jahrhunderts war es für Informatiker nur natürlich, die gleiche Terminologie für ihre unterschiedliche, aber ähnliche Vorstellung von einer Funktion als Unterprogramm zu übernehmen, die eine beliebige Anzahl von Eingabewerten verwendet.
(Dies ist eines dieser ungewöhnlichen Themen, für die es einfacher ist, Antworten in einer muffigen Universitätsbibliothek zu finden, als im Internet.)
quelle
∠
("arg") ?