Tại sao các tham số thực tế được gọi là đối số trực tuyến


44

Từ "đối số" (theo nghĩa lập trình) bắt nguồn từ đâu?
tức là tại sao các tham số thực tế được gọi là "đối số"?

Các ý nghĩa dường như không liên quan, và tôi không tìm thấy bất kỳ lời giải thích nào về nó ở bất cứ đâu.


Lưu ý về thuật ngữ:

  • Các tham số "Chính thức" (còn được gọi đơn giản là "tham số") là tên "giữ chỗ" (giả sử x) - các tham số được khai báo của hàm.

  • Các tham số "thực tế" (còn được gọi là "đối số") là các giá trị thực được truyền cho một hàm (giả sử 5), do đó tôi đã sử dụng thuật ngữ này ở trên để ngăn chặn bất kỳ sự nhầm lẫn nào.


1
tham số có nghĩa là khai báo, đối số sau đó các giá trị được sử dụng.
bummi

17
Nó đến từ toán học. Rõ ràng, câu hỏi tiếp theo là "vậy thuật ngữ này bắt nguồn từ đâu trong toán học?"
Anthony Pegram

1
Câu hỏi này đang được thảo luận ở đây .
Robert Harvey

1
Chỉ cần một lưu ý liên quan đến chỉnh sửa, tôi đặt từ "thực tế" trong đó để phân biệt chúng với các tham số "chính thức". Nếu không, sẽ có một triệu người nghĩ rằng tôi không hiểu sự khác biệt, những người sẽ cố gắng trả lời sai câu hỏi.
Mehrdad

5
Tôi nghĩ rằng một câu hỏi tốt hơn sẽ là: Tại sao các đối số được gọi là "tham số thực tế"? Doanh nghiệp tham số chính thức / thực tế này dường như được tạo ra bởi một người không biết rằng tên của "tham số thực tế" là đối số .
Caleb

Câu trả lời:


40

Thuật ngữ này được các nhà khoa học máy tính áp dụng khi họ áp dụng lý luận toán học vào lập trình vào giữa thế kỷ 20.

Đối số từ có ý nghĩa chung của một cái gì đó mà từ đó một điều khác có thể được suy luận . Nó đi kèm 'từ L. arguere ‘làm cho rõ ràng, làm cho biết, chứng minh, khai báo, chứng minh,’ từ PIE * argu-yo- , từ gốc * arg- ‘để tỏa sáng, có màu trắng, tươi sáng, rõ ràng’, mà gốc cũng được bảo tồn trong các từ argent (màu trắng bạc) và Argentina (sông [sông] bạc bạc). ¹

Việc sử dụng nó trong tiếng Anh có nghĩa là mộtsố lượng toán học mà từ đó một ... số lượng có thể được suy luận, hoặc trên đó tính toán của nó phụ thuộc ” được chứng thực càng sớm càng 1386:

Luận cứ (ā · gi u měnt). [a. Đối số F. (thứ 13 c.), Quảng cáo. L. argment-um , f. arguěre (hoặc refashioning, sau này, trong HÀNH. đối số , f. arguer ): xem Một RGUE . Để sử dụng mẫu L., xem 3 c.]
2 . Chiêm tinh. Toán. Góc, cung hoặc đại lượng toán học khác, từ đó một đại lượng cần thiết khác có thể suy ra, hoặc phụ thuộc vào tính toán của nó.
c 1386 C HAUCER Frankl. T. 549 Hise othere geeris, Là trung tâm của anh ấy và là Argumentz.
c 1391 - Astrol.xliv. 54 Để biết các vi trần và các đối số của bất kỳ máy bay nào.
1796 H Toán UTTON . Dict. I. 141/2 Đối số hàng năm của apogee của mặt trăng. . là khoảng cách của vị trí của mặt trời so với vị trí của apogee của mặt trăng.
1879 T HOMPSON & T AIT Nat. Phil. I. 1. § 54 Một vòng cung của vòng tròn được đề cập đến. . là đối số của chuyển động điều hòa. ²


42

Theo Wiktionary , từ tiếng Latin có nguồn gốc là argumentum, cũng có nghĩa là "mã thông báo". Vì vậy, bạn có thể thấy khá dễ dàng cách thuật ngữ đó được sử dụng trong toán học, hầu hết các văn bản được viết bằng tiếng Latin trong một thời gian dài.

Rất nhiều thuật ngữ được sử dụng trong toán học, đặc biệt là xung quanh các hàm, tự nhiên lan truyền sang lập trình.


Wow, +1 để tham khảo - các định nghĩa khác cũng hữu ích: chủ đề, nội dung.
Mehrdad

7
Đối số từ này không có nghĩa là Mã thông báo, không theo nghĩa được sử dụng trong toán học và khoa học máy tính (một biểu tượng). Trong bối cảnh này, dấu hiệu có nghĩa là “bằng chứng” (nghĩa là “một hiển thị”), như bạn có thể nhìn thấy nó trong các cụm từ như “một nhỏ dấu hiệu của lòng tự trọng của tôi” hoặc “đã đề nghị chỉ dấu hiệu hỗ trợ”.
MetaEd

2
@ MετάEd "Một cái gì đó phục vụ như một chỉ dẫn, bằng chứng hoặc biểu hiện của một thứ khác" - Tôi không thấy tôi đã sử dụng nó theo cách nào khác. Tôi thích câu trả lời của bạn mặc dù. +1 cho điều đó.
pdr

@pdr Ồ, tôi không chỉ trích việc bạn sử dụng từ này. Câu trả lời của bạn có +1 của tôi. Tôi chỉ thấy khả năng nhầm lẫn bởi vì mã thông báo được sử dụng rất nhiều trong lập trình theo nghĩa kỹ thuật có nghĩa là biểu tượng trực tuyến.
MetaEd

13

Điều này quay trở lại cơ học thiên thể trong những ngày trước khi tính toán. Quỹ đạo, vòng cung, hợp âm, xoang, periapsis, v.v.

Thuật ngữ "đối số" đã được sử dụng vì tôi không biết cách đây bao lâu, nhưng nó được mô tả trong cuốn sách "Một từ điển triết học và toán học, chứa một lời giải thích về các thuật ngữ và một tài khoản của một số chủ đề, bao gồm dưới đầu toán học, thiên văn học và triết học cả tự nhiên và thực nghiệm ... cũng là hồi ký về cuộc đời và tác phẩm của các tác giả nổi tiếng nhất, cả cổ đại và hiện đại "(không phải là toàn bộ tiêu đề) được xuất bản năm 1815 bởi Charles Hutton, 1737-1823.

Trích dẫn định nghĩa "đối số" từ cuốn sách của Hutton

(trích từ Google Sách)

"Đối số" là một góc độ nào đó. Chính xác thì thuật ngữ đó xuất hiện như thế nào, tôi chưa tìm thấy. Tại một số thời điểm trong lịch sử khoa học, các nhà thiên văn học nhận ra rằng xoang và cosin, từ trước đến nay chỉ được biết đến như là các cấu trúc hình học liên quan đến các đường và elip, có thể được coi là các chức năng của lập luận. "Chức năng" là một khái niệm mới trong những ngày đó. Ký hiệu f (x) đã được phát minh vào khoảng đầu những năm 1700.

Đương nhiên, các nhà thiên văn học đã nghĩ "xoang của đối số của periapsis" == "sin (ω)" và sau đó khi nhiều chức năng được tìm thấy là hữu ích, bất kỳ "f (x)" nào cũng được coi là "hàm f của đối số x ". Ngay cả khi x không phải là một góc. Các nhà toán học của tất cả các hương vị và sọc đã sử dụng thuật ngữ như vậy nói chung.

Vào giữa thế kỷ 20, việc các nhà khoa học máy tính mượn cùng một thuật ngữ cho ý tưởng khác nhau nhưng tương tự nhau của họ là một chương trình con lấy bất kỳ số lượng giá trị đầu vào nào.

(Đây là một trong những chủ đề bất thường dễ dàng tìm ra câu trả lời trong thư viện trường đại học, hơn là trên internet.)


4
"" Đối số "là một góc độ nào đó." Oh, bạn có đề cập đến sự ( "arg") chức năng ?
Mehrdad

3
@Mehrdad và bằng cách này, chúng tôi đã tạo một vòng tròn đầy đủ (ý định chơi chữ) :)
BarbaraKwarc
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.