2010-02-06 32 views
6

संभव डुप्लिकेट:
The History Behind the Definition of a ‘String’…इसे 'स्ट्रिंग' क्यों कहा जाता है?

सबसे प्रोग्रामिंग भाषाओं में एक स्ट्रिंग वर्णों का एक क्रम है। इसका नाम क्यों है?

इसे स्ट्रिंग कहा जाने वाला सबसे पुराना उदाहरण अल्गोल 60 (जहां तक ​​मुझे पता है) है।

डगलस क्रॉकफोर्ड द्वारा आज उनकी बातचीत में प्रश्न पूछा गया है (जब ऑनलाइन बात होती है तो पोस्ट करेंगे)।

+3

वर्ण एक लाइन में मोती की तरह एक स्ट्रिंग पर दर्ज .... –

+0

{{प्रशस्ति पत्र की जरूरत} } :) एक भाषा डिजाइनर के रूप में, मुझे आशा है कि मैं इसे बेहतर नाम देने के बारे में सोच सकता हूं। आखिरकार, वे सरणी सूचीबद्ध सूचियां नहीं हैं। –

+1

सटीक डुप्लिकेट: http://stackoverflow.com/questions/880195/the-history-behind-the-definition-of-a-string – JRL

उत्तर

6

मेरा मानना ​​है कि यह गणित सिद्धांत से आता है। सेट, व्याकरण, भाषाएं, तार, इत्यादि

+0

डर्न, आपने मुझे इसे –

+2

@Jeff ओबेर: पहली बार मैंने सुना है .... –

+1

कोई संदर्भ? क्या व्याकरण अल्गोल 60 का अनुमान लगाते हैं? मैंने शुद्ध मठ का अध्ययन किया और मुझे तारों नामक चीजों को याद नहीं है (जब तक वे कंप्यूटर विज्ञान गणित वर्ग नहीं थे, और फिर उनका उपयोग किया जाता था)। –

0

मुझे लगता है कि यह गणित से आता है ... गणित में, एक स्ट्रिंग प्रतीकों का एक अनुक्रम है, जो अच्छी तरह से प्रोग्रामिंग-भाषाओं में एक स्ट्रिंग के सार को स्पष्ट रूप से समझाती है।

2

एक स्ट्रिंग वर्णों की एक स्ट्रिंग है। यह शब्द का एक आम उपयोग है, और यह करने के लिए 1488.

स्ट्रिंग वापस सभी तरह तारीखें (एन।)

O.E. पीजीजीसी से मजबूत "रेखा, कॉर्ड, धागा"। * strangiz (सीएफ। ऑन स्ट्रेनग, दान। मजबूत, एम। डू स्ट्रेज, डू। मजबूत, ओएचजी स्ट्रैंग, गेर। स्ट्रैंग "रस्सी, कॉर्ड"), बेस * स्ट्रैंग- "टॉट, स्टिफ," पीआईई बेस से * Strenk- "तंग, संकीर्ण; तंग खींचो, मोड़" (तनाव देखें)। धीरे-धीरे एम.ई. द्वारा रस्सी से छोटी लाइनों तक सीमित रूप से प्रतिबंधित। की "एक पंक्ति में व्यवस्थित वस्तुओं के एक नंबर" नब्ज पहले 1488. [...]

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

+0

आईएमओ आपके द्वारा उद्धृत परिभाषा वास्तव में प्रश्न का उत्तर नहीं देती है। पतले, लम्बे कपड़े के टुकड़े को प्रतीकों के अनुक्रम के साथ क्या करना है? हालांकि, यह एक अंतर्दृष्टि प्रदान कर सकता है कि एसजीआई के डेवलपर्स ने सी ++ मानक टेम्पलेट लाइब्रेरी के अपने संस्करण के साथ 'std :: string' के लिए 'रस्सी' प्रतिस्थापन कक्षा प्रदान करने का विकल्प क्यों चुना। – stakx

+0

(परिभाषा को दूसरी और तीसरी बार पढ़ने पर और अंत में आखिरी वाक्य को खोजते हुए :), मुझे लगता है कि मुझे अपनी उपरोक्त टिप्पणी में पहला कथन वापस लेने की आवश्यकता है। इसके लिए खेद है!) – stakx

+0

रस्सी वर्ग के बारे में अच्छा बिंदु, हालांकि। –

संबंधित मुद्दे