2010-02-06 2 views
6

가능한 중복 : 대부분의 프로그래밍 언어에서
The History Behind the Definition of a ‘String’…왜 '문자열'이라고 불 립니 까?

문자열은 일련의 문자입니다. 왜 그 이름이 붙었습니까?

문자열이라고하는 가장 초기 인스턴스는 Algol 60입니다 (알고있는 한).

오늘 토론에서 Douglas Crockford가 제기 한 질문 (대화가 온라인 상태 일 때 게시됩니다).

+3

문자를 기록 .... –

+0

{{} 인용 필요한 } :) 언어 디자이너로서, 나는 더 나은 것들을 생각할 수 있기를 바랍니다. 결국, 그들은 연결 목록이 아닌 배열입니다. –

+1

정확한 복제본 : http://stackoverflow.com/questions/880195/the-history-behind-the-definition-of-a-string – JRL

답변

6

저는 그것이 수학 이론에서 비롯된 것이라고 생각합니다. 문법, 언어, 문자열 등

+0

놈, 너는 나를 때려 눕힌다. –

+2

@ 제프 Ober : 처음 들었습니다 .... –

+1

모든 참조? 문법은 Algol60보다일까요? 순수 수학을 공부했는데 문자열이라고하는 것을 기억하지 못합니다 (컴퓨터 과학 수학 수업이 아니라면 사용되었습니다). –

0

수학에서 오는 것 같아요 ... 문자열은 프로그래밍 언어로 된 문자열의 본질을 멋지게 설명하는 기호의 시퀀스입니다.

2

문자열은 일련의 문자입니다. 그것은 단어의 일반적인 사용이며,이 1488.

문자열로 다시 모든 방법을 날짜 (N).

O.E. 강화 "라인, 코드, 스레드,"P.Gmc에서. * PIE 기지에서 strangiz (스트롱, 스트롱, 스트롱, 스트롱, 스트롱, 오거 스트랭, 게르 Strang "로프, 코드" strenk- "단단히 좁히고, 단단히 당겨서 비틀어"(변형 참조). 로프보다 작은 선으로 초기 M.E.에 점차적으로 제한됨. "일렬로 배열 객체의 개수」의 의미는 먼저 문자열 구슬 같은 라인 1488. [...]

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

+0

IMO 당신이 인용 한 정의가 진정으로 그 질문에 대답하지 않습니다. 가늘고 길쭉한 천 조각이 일련의 상징과 무슨 상관이 있습니까? 그러나 SGI의 개발자가'std :: string'을 대체 할 수있는 로프 대체 클래스를 C++ 표준 템플릿 라이브러리의 버전과 함께 제공하는 이유에 대한 통찰력을 제공 할 수 있습니다. – stakx

+0

(두 번째와 세 번째로 정의를 읽고 마침내 마지막 문장을 찾아 내면 :) 위의 설명에서 첫 번째 문장을 되 찾을 필요가 있다고 생각합니다. 죄송합니다!) – stakx

+0

로프 클래스에 대한 좋은 지적입니다. –

관련 문제