【问题标题】:Why is it called a 'String'? [duplicate]为什么它被称为“字符串”? [复制]
【发布时间】:2011-01-13 18:58:33
【问题描述】:

可能重复:
The History Behind the Definition of a ‘String’…

在大多数编程语言中,字符串是一个字符序列。为什么会这样命名?

它被称为字符串的最早实例是 Algol 60(据我所知)。

Douglas Crockford 在他今天的演讲中提出的问题(将在演讲在线时发布)。

【问题讨论】:

  • 一行中的字符就像串上的珠子......
  • {{Citation Needed}} :) 作为一名语言设计师,我希望我能想到更好的东西来命名它。毕竟,它们是数组而不是链表。
  • 我想知道为什么当我发布这个问题时从未出现过这个问题。接受的答案来自一个关于 1971 年字典的留言板帖子,没有任何其他参考资料。让我们看看我们是否可以做得更好。

标签: string types


【解决方案1】:

我相信它来自数学理论。集合、语法、语言、字符串等。

【讨论】:

  • @Jeff Ober:我第一次听说......
  • 任何参考资料?语法早于 Algol60 吗?我学过纯数学,但我不记得所谓的字符串(除非它们是计算机科学数学课,然后被使用)。
【解决方案2】:

字符串是一串字符。这是这个词的常见用法,可以追溯到 1488 年。

字符串(n.)

O.E.来自 P.Gmc 的 streng“线、线、线”。 *strangiz(参见 ON strengr、Dan. streng、M.Du. strenge、Du. streng、OHG strang、Ger. Strang “绳索、绳索”),源自基部 *strang-“绷紧、僵硬”源自 PIE 基部 * strenk-“紧,窄;拉紧,扭曲”(见应变)。由早期的 M.E. 逐渐限制为比绳子还小的线。 1488 年首次记录到“若干物体排列成一条线”的感觉。[...]

http://www.etymonline.com/index.php?term=string

【讨论】:

  • 不过,关于绳索类的要点很好。
【解决方案3】:

我猜它来自数学......在数学中,字符串是一系列符号,这也很好地解释了编程语言中字符串的本质。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-18
    • 1970-01-01
    • 1970-01-01
    • 2016-09-15
    • 2015-06-05
    • 2015-03-17
    • 2015-07-31
    • 2012-12-31
    相关资源
    最近更新 更多