Neden gerçek parametreler “argümanlar” olarak adlandırılıyor?


44

"Argüman" kelimesi (programlama anlamında) nereden geliyor?
örn. Neden gerçek parametreler "değişkenler" olarak adlandırılıyor?

Anlamları birbiriyle ilişkili görünmüyor ve hiçbir yerde bir açıklama bulamadım.


Terminoloji ile ilgili not :

  • "Biçimsel" parametreler (ayrıca "parametreler" olarak da bilinir), "yer tutucu" adlarıdır (say, x) - bir işlevin bildirilen parametreleri.

  • (Aynı zamanda "bağımsız değişken" olarak da bilinir) "gerçek" parametreleri gerçek değerleri vardır geçirilen bir işleve (örneğin, 5), bu nedenle herhangi bir karışıklığı önlemek için, yukarıda Bu terim.


1
parametreler, bildirim, argümanlar sonra kullanılan değerler anlamına gelir.
bummi

17
Matematikten geliyor. Açıkçası, bir sonraki soru "peki terim matematikte nereden ortaya çıktı?"
Anthony Pegram

1
Bu soru burada tartışılmaktadır .
Robert Harvey

1
Düzenleme ile ilgili sadece bir not, "gerçek" kelimesini orada "biçimsel" parametrelerden ayırmak için koydum. Aksi halde, yanlış soruyu cevaplamaya çalışacak olan farkı anlamadığımı düşünen bir milyon insan olacak.
Mehrdad

5
Daha iyi bir soru olacağını düşünüyorum: Neden "gerçek parametreler" denilen argümanlar? Bu biçimsel / gerçek parametre işi, "gerçek parametre" adının argüman olduğunu bilmeyen bir kişi tarafından yapılmış görünüyor .
Caleb

Yanıtlar:


40

Bu terim bilgisayar bilimcileri tarafından 20. yüzyılın ortalarında programlamaya matematiksel akıl yürütmeyi uyguladıklarında kabul edildi.

Argüman kelimesi , başka bir şeyin çıkarılabileceği bir şeyin genel anlayışına sahiptir . PIE * argu-yo- dan, * kökten * argümandan, “parlak, beyaz ol, parlak ol, ” dan, “ L. arguere'den “ netleştir, bilin, ispat et, ilan et, göster, ”den geliyor. argent (“gümüşi beyaz”) ve Arjantin (“gümüşün nehirleri ”) kelimeleriyle de korunur . ¹

İngilizce Kullanımı anlamında birbaşka hangi matematiksel miktar ... miktar çıkarılabilir olabilir veya hangi üzerindeki hesaplama bağlıdır erken 1386 olarak ispatlanmıştır”:

Argüman (ā · ɹgi u měnt). [a. F. tartışması (13. c.), Reklam. L. argūment-um , f. arguěre (veya bundan sonra OF of argüman , f. arguer'ın yeniden yapılandırılması ): bkz. A RGUE . L. formunun kullanımı için, bkz. 3 c.]
2 . Atel. ve matematik. İstenilen başka bir miktarın düşüleceği veya hesaplanmasının dayandığı açı, yay veya diğer matematiksel nicelik.
c 1386 C HAUCER Frankl. T. 549 Hise othere geeris, Merkez ve yükseliş Argumentz olduğu gibi.
c 1391 - Astrol.xliv. 54 Mene mote ve herhangi bir gezegenin argümanını bilmek.
1796 H UTTON Math. Dict. I. 141/2 Ayın anoniminin yıllık argümanı. . Güneşin bulunduğu yerin, ayın tepesindeki yerden uzaklığıdır.
1879 T HOMPSON & T AIT Nat. Phil. I. 1. § 54 Sözü edilen dairenin yayı. . harmonik hareketin argümanıdır. ²


42

Vikisözlük'e göre , kaynak Latince kelime, aynı zamanda "belirteç" anlamına gelen argümandı. Böylece, bu terimin matematikte nasıl kullanıldığını, metinlerin çoğu uzun bir süre Latince yazılmış olduğunu kolayca görebilirsiniz.

Matematikte, özellikle de fonksiyonların çevresinde kullanılan birçok terim doğal olarak programlamaya yayılmıştır.


Vay, referans için +1 - diğer tanımlar da yardımcıdır: konu, içerik.
Mehrdad

7
Kelime Argumentum değil matematik ve bilgisayar bilimleri (sembolü) kullanılan anlamda, “belirteç” anlamına gelmez. Bu bağlamda, belirteç “kanıt” (tam anlamıyla “bir gösterme”) anlamına gelir; çünkü “ saygınlığımın küçük bir belirteci ” veya “teklife yalnızca belirteç desteği verdi” gibi ifadelerde görebilirsiniz .
MetaEd

2
@ MετάEd "Başka bir şeyin göstergesi, kanıtı ya da ifadesi olarak hizmet eden bir şey" - Başka bir şekilde nasıl kullandığımı bilmiyorum. Yine de cevabını beğendim. Bunun için +1.
pdr

@pdr Oh, bu kelimeyi kullanımınızı eleştirmiyorum. Cevabınız + 1'imi aldı. Karışıklık olasılığını görüyorum, çünkü kod programlamada “sembol” anlamına gelen teknik anlamda çok fazla kullanılıyor.
MetaEd

13

Bu hesap öncesi günlerde gök mekaniğine geri döner. Yörüngeler, yaylar, akorlar, sinüs, periapsis vb.

Ne kadar zaman önce bilmediğimden beri "argüman" terimi kullanıldı, ancak "Terimlerle ilgili bir açıklama içeren felsefi ve matematiksel bir sözlük ve başlıklar altında yer alan birkaç konunun bir hesabı" kitabında tarif edildi. hem doğal hem de deneysel matematik, astronomi ve felsefe ... aynı zamanda 1815'te Charles Hutton tarafından 1737-1823'te yayınlanan, hem eski hem de modern "(bütün ünvanlar değil) en ünlü yazarların hayatlarının ve yazılarının anıları.

Hutton'ın kitabından "argümanı" tanımlayan alıntı

(Google Kitaplardan alınan alıntılar)

"Argüman" bir tür açıydı. Tam olarak nasıl bir terim oldu, henüz bulamadım. Bilim tarihinde bir noktada, gökbilimciler bugüne dek yalnızca çizgiler ve elipslerle ilişkili geometrik yapılar olarak bilinen sinüs ve cosinus'un, tartışmanın işlevleri olarak düşünülebileceğini fark ettiler. "İşlev", o günlerde yeni bir konsepttir. F (x) notasyonu 1700'lerin başlarında keşfedilmişti.

Doğal olarak, gökbilimciler "periapsis argümanının sinüsü" == "sin (ω)" diye düşünüyorlardı ve daha sonra daha fazla fonksiyonun yararlı olduğu anlaşıldıkça, "f (x)" ifadelerinin "f" fonksiyonu olarak düşünüldü. bağımsız değişken x ". X bir açı olmasa bile. Tüm lezzet ve çizgilerden matematikçiler genel olarak bu terminolojiyi kullanmaya başladılar.

20. yüzyılın ortalarında, bilgisayar bilimcileri için aynı terminolojiyi ödünç almak, ancak herhangi bir sayıdaki giriş değerini alan bir alt yordam gibi bir işlev fikri ile aynı terminolojiyi ödünç almak için doğaldı.

(Bu, küflü bir üniversite kütüphanesinde, internette kullanmak yerine cevaplarını bulmak daha kolay olan sıra dışı konulardan biridir.)


4
"" Argüman "bir tür açıydı." Oh, kastediyoruz ( "arg") işlevi ?
Mehrdad

3
@Mehrdad ve bu yolla tam bir daire
çizdik
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.