ทำไมพารามิเตอร์ที่แท้จริงเรียกว่า "การขัดแย้ง"?


44

คำว่า "อาร์กิวเมนต์" (ในแง่ของการเขียนโปรแกรม) มาจากไหน?
เช่นทำไมพารามิเตอร์จริงเรียกว่า "การขัดแย้ง"?

ความหมายดูเหมือนจะไม่เกี่ยวข้องกันและฉันไม่พบคำอธิบายใด ๆ เลย


หมายเหตุเกี่ยวกับคำศัพท์:

  • พารามิเตอร์ "เป็นทางการ" (เรียกอีกอย่างว่า "พารามิเตอร์") คือชื่อ "ตัวยึดตำแหน่ง" (พูด, x) - พารามิเตอร์ที่ประกาศของฟังก์ชัน

  • พารามิเตอร์ "จริง" (หรือที่เรียกว่า "อาร์กิวเมนต์") เป็นค่าจริงที่ส่งผ่านไปยังฟังก์ชัน (พูด, 5) ดังนั้นฉันใช้คำนี้ข้างบนเพื่อป้องกันความสับสน


1
พารามิเตอร์หมายถึงการประกาศข้อโต้แย้งแล้วค่าที่ใช้
bummi

17
มันมาจากคณิตศาสตร์ เห็นได้ชัดว่าคำถามต่อไปคือ "ดังนั้นคำที่มาในคณิตศาสตร์?
Anthony Pegram

1
คำถามนี้จะถูกกล่าวถึงที่นี่
Robert Harvey

1
แค่ทราบเกี่ยวกับการแก้ไขฉันใส่คำว่า "จริง" ไว้ในนั้นเพื่อแยกพวกเขาออกจากพารามิเตอร์ "ทางการ" ไม่เช่นนั้นจะมีคนนับล้านที่คิดว่าฉันไม่เข้าใจความแตกต่างใครจะพยายามตอบคำถามที่ผิด
Mehrdad

5
ฉันคิดว่าเป็นคำถามที่ดีกว่า: ทำไมอาร์กิวเมนต์จึงถูกเรียกว่า "พารามิเตอร์จริง" ธุรกิจพารามิเตอร์นี้อย่างเป็นทางการ / จริงดูเหมือนว่าจะได้รับการสร้างขึ้นโดยคนที่ไม่ทราบว่าชื่อของ "พารามิเตอร์จริง" เป็นอาร์กิวเมนต์
Caleb

คำตอบ:


40

คำนี้ถูกนำไปใช้โดยนักวิทยาศาสตร์คอมพิวเตอร์เมื่อพวกเขาใช้การใช้เหตุผลเชิงคณิตศาสตร์กับการเขียนโปรแกรมในช่วงกลางศตวรรษที่ 20

คำโต้แย้งมีความรู้สึกทั่วไปของบางสิ่งบางอย่างจากการที่สิ่งอื่นอาจจะสรุปได้ว่า มันมาจาก L. arguere “ ทำให้ชัดเจนทำให้รู้แจ้งประกาศสาธิต” จาก PIE * argu-yo-จากราก * arg- “ เพื่อเปล่งประกายเป็นสีขาวสว่างใส” ซึ่งราก ได้รับการเก็บรักษาไว้ในคำเงิน (“ เงินขาว”) และอาร์เจนตินา (“ [เงิน] ของเงิน”) ¹

การใช้งานในภาษาอังกฤษหมายถึง“ ปริมาณการทางคณิตศาสตร์ที่อื่น ... ปริมาณอาจจะอนุมานหรือใช้ในการคำนวณขึ้นอยู่ ” ที่มีส่วนร่วมเป็นช่วงต้น 1386:

อาร์กิวเมนต์ (ā·ɹgi u měnt) [เป็น ฉ. ข้อโต้แย้ง (ลำดับที่ 13) โฆษณา L. argūment-um , f. arguěre (หรือ refashioning หลังจากนี้ของของ. อาร์กิวเมนต์ , f. arguer ): ดูRGUE สำหรับการใช้งานในรูปแบบแอล, ดู 3 c.] 2
Astr และคณิตศาสตร์ มุม, ส่วนโค้ง, หรือปริมาณทางคณิตศาสตร์อื่น ๆ , ซึ่งปริมาณอื่นที่ต้องการอาจอนุมานได้, หรือขึ้นอยู่กับการคำนวณ
c 1386 C HAUCER Frankl T. 549 Hise othere geeris, เหมือนกับ centris และ Hise Argumentz ของเขา
c 1391 - AstrolXLIV 54 เพื่อทำความรู้จักกับ Mene มลทินและข้อโต้แย้งของ planete ใด ๆ
1796 H UTTON คณิตศาสตร์ Dict I. 141/2 การโต้แย้งประจำปีของสุดยอดดวงจันทร์ . คือระยะทางของสถานที่จากดวงอาทิตย์จากจุดสุดยอดของดวงจันทร์
พ.ศ. 2422 T HOMPSON & T AIT Nat ฟิล I. 1. § 54 ส่วนโค้งของวงกลมที่อ้างถึง . เป็นข้อโต้แย้งของการเคลื่อนไหวที่ประสานกัน ²


42

ตามที่Wiktionaryคำภาษาละตินที่เริ่มต้นคือ argumentum ซึ่งยังหมายถึง "โทเค็น" ดังนั้นคุณสามารถเห็นได้อย่างง่ายดายว่าคำศัพท์นั้นใช้ในวิชาคณิตศาสตร์ได้อย่างไรตำราส่วนใหญ่ที่เขียนเป็นภาษาละตินเป็นเวลานาน

ศัพท์จำนวนมากที่ใช้ในวิชาคณิตศาสตร์โดยเฉพาะรอบฟังก์ชั่นนั้นแพร่กระจายไปตามโปรแกรม


ว้าว +1 สำหรับการอ้างอิง - คำจำกัดความอื่น ๆ ก็มีประโยชน์เช่นกัน: หัวเรื่องเนื้อหา
Mehrdad

7
คำโต้แย้งไม่ได้หมายถึง "โทเค็น" ไม่ใช่ในแง่ที่ใช้ในวิชาคณิตศาสตร์และวิทยาศาสตร์คอมพิวเตอร์ (สัญลักษณ์) ในบริบทนี้โทเค็นหมายถึง "หลักฐาน" (หมายถึง "การแสดง") ตามที่คุณอาจเห็นเป็นวลีเช่น " โทเค็นเล็ก ๆของความนับถือของฉัน" หรือ "ให้ข้อเสนอสนับสนุนโทเค็นเท่านั้น"
MetaEd

2
@ MετάEd "มีบางอย่างที่ใช้เป็นเครื่องบ่งชี้พิสูจน์หรือแสดงออกถึงสิ่งอื่น" - ฉันไม่เห็นว่าฉันได้ใช้วิธีอื่นอย่างไร ฉันชอบคำตอบของคุณ +1 สำหรับสิ่งนั้น
pdr

@pdr โอ้ฉันไม่วิจารณ์การใช้คำนี้ของคุณ คำตอบของคุณคือ +1 ของฉัน ฉันเพิ่งเห็นความเป็นไปได้ของความสับสนเนื่องจากโทเค็นถูกใช้อย่างมากในการเขียนโปรแกรมในแง่เทคนิคหมายถึง "สัญลักษณ์"
MetaEd

13

สิ่งนี้จะกลับไปที่กลไกท้องฟ้าในยุคก่อนแคลคูลัส วงโคจรโค้งคอร์ดไซนัส periapsis และอื่น ๆ

คำว่า "อาร์กิวเมนต์" ถูกนำมาใช้ตั้งแต่ฉันไม่ทราบว่านานมาแล้ว แต่มันถูกอธิบายไว้ในหนังสือ "พจนานุกรมปรัชญาและคณิตศาสตร์ที่มีคำอธิบายของข้อตกลงและบัญชีของหลายวิชาประกอบด้วยภายใต้หัว mathemetics ดาราศาสตร์และปรัชญาทั้งทางธรรมชาติและเชิงทดลอง ... บันทึกความทรงจำเกี่ยวกับชีวิตและงานเขียนของนักเขียนที่มีชื่อเสียงมากที่สุดทั้งโบราณและสมัยใหม่ "(นั่นไม่ใช่ชื่อทั้งหมด) เผยแพร่ในปี 1815 โดย Charles Hutton, 1737-1823

ข้อความที่ตัดตอนมากำหนด "โต้แย้ง" จากหนังสือของ Hutton

(ข้อความที่ตัดตอนมาจาก Google หนังสือ)

"อาร์กิวเมนต์" เป็นมุมของการเรียงลำดับบางอย่าง ฉันรู้ว่าคำนั้นเป็นอย่างไร เมื่อถึงจุดหนึ่งในประวัติศาสตร์วิทยาศาสตร์นักดาราศาสตร์ก็ตระหนักว่าไซนัสและโคไซน์นั้นเป็นที่รู้จักกันในนามของสิ่งก่อสร้างทางเรขาคณิตที่เกี่ยวข้องกับเส้นและจุดไข่ปลาอาจถูกมองว่าเป็นหน้าที่ของการโต้แย้ง "ฟังก์ชั่น" เป็นแนวคิดใหม่ในสมัยนั้น สัญกรณ์ f (x) ได้ถูกประดิษฐ์ขึ้นในช่วงต้นศตวรรษที่ 17

โดยธรรมชาติแล้วนักดาราศาสตร์กำลังคิดว่า "ไซนัสแห่งการโต้แย้งของ periapsis" == "sin (ω)" และต่อมาเมื่อพบว่ามีฟังก์ชั่นเพิ่มเติมที่มีประโยชน์ "f (x)" ก็คิดว่าเป็น "ฟังก์ชัน f ของ อาร์กิวเมนต์ x " แม้ว่า x ไม่ใช่มุม นักคณิตศาสตร์ของทุกรสชาติและลายเส้นมาใช้คำศัพท์ดังกล่าวโดยทั่วไป

ในช่วงกลางศตวรรษที่ 20 มันเป็นเรื่องธรรมดาสำหรับนักวิทยาศาสตร์คอมพิวเตอร์ที่จะยืมคำศัพท์เดียวกันสำหรับความคิดที่แตกต่าง แต่คล้ายกันของฟังก์ชั่นในฐานะรูทีนย่อยที่รับค่าอินพุตจำนวนเท่าใดก็ได้

(นี่เป็นหนึ่งในหัวข้อที่ผิดปกติซึ่งง่ายกว่าที่จะหาคำตอบในห้องสมุดมหาวิทยาลัยที่มีกลิ่นเหม็นกว่าบนอินเทอร์เน็ต)


4
"อาร์กิวเมนต์" เป็นมุมหนึ่งของการเรียงลำดับ " โอ้คุณหมายถึง( "หาเรื่อง") ฟังก์ชั่น ?
Mehrdad

3
@ Mehrdad และด้วยวิธีนี้เราได้ทำวงกลมเต็มรูปแบบ (ปุนตั้งใจ) :)
BarbaraKwarc
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.