शॉर्ट कोड (कंप्यूटर लैंग्वेज): Difference between revisions
(Created page with "{{about|the early computer language Short Code|the use of this term in connection with telecommunications|Short code}} {{Infobox programming language | name...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{about| | {{about|प्रारंभिक कंप्यूटर लैंग्वेज शॉर्ट कोड|दूरसंचार के संबंध में इस शब्द का उपयोग|शॉर्ट कोड}} | ||
{{Infobox programming language | {{Infobox programming language | ||
| name = Short Code | | name = Short Code | ||
Line 8: | Line 8: | ||
| influenced = [[Intermediate programming language]], [[OMNIBAC Symbolic Assembler]] | | influenced = [[Intermediate programming language]], [[OMNIBAC Symbolic Assembler]] | ||
}} | }} | ||
शॉर्ट कोड [[इलेक्ट्रॉनिक कंप्यूटर]] के लिए विकसित पहली उच्च-स्तरीय भाषाओं में से एक थी।<ref>Sebesta, R. W. Concepts of Programming languages. 2006; M6 14:18 pp. 44. {{ISBN|0-321-33025-0}}.</ref> [[मशीन कोड]] के विपरीत, | '''शॉर्ट कोड''' [[इलेक्ट्रॉनिक कंप्यूटर|इलेक्ट्रॉनिक कंप्यूटरों]] के लिए विकसित की गई पहली उच्च-स्तरीय भाषाओं में से एक थी।<ref>Sebesta, R. W. Concepts of Programming languages. 2006; M6 14:18 pp. 44. {{ISBN|0-321-33025-0}}.</ref> [[मशीन कोड]] के विपरीत, लघु कोड कथन मशीन निर्देश के बजाय गणितीय अभिव्यक्तियों का प्रतिनिधित्व करते हैं। इसे स्वचालित प्रोग्रामिंग के रूप में भी जाना जाता है, प्रोग्रामिंग प्रक्रिया को सरल बनाने के लिए स्रोत कोड को संकलित नहीं किया गया था, बल्कि एक दुभाषिया के माध्यम से निष्पादित किया गया था; हालाँकि निष्पादन का समय काफी धीमा था।<ref>Sebesta, R. W. Concepts of Programming languages. 11E; Chapter 2, pp. 39. {{ISBN|978-0133943023}}.</ref> | ||
==इतिहास== | ==इतिहास== | ||
शॉर्ट कोड 1949 में [[जॉन मौचली]] द्वारा प्रस्तावित किया गया था और मूल रूप से ब्रीफ कोड के रूप में जाना जाता था। विलियम श्मिट ने 1949 में [[BINAC]] कंप्यूटर के लिए ब्रीफ कोड का एक संस्करण लागू किया, हालांकि इसे कभी भी डिबग और परीक्षण नहीं किया गया था। अगले वर्ष श्मिट ने UNIVAC I के लिए ब्रीफ कोड का एक नया संस्करण लागू किया, जहां इसे अब शॉर्ट कोड (शॉर्ट ऑर्डर कोड भी) के रूप में जाना जाता था। शॉर्ट कोड का एक संशोधित संस्करण 1952 में ए.बी. टॉनिक और जे.आर. लोगान द्वारा यूनिवैक II के लिए विकसित किया गया था।<ref>Schmitt, William F. The UNIVAC SHORT CODE. Annals of the History of Computing (1988) 10:pages 7–8.</ref> | शॉर्ट कोड 1949 में [[जॉन मौचली]] द्वारा प्रस्तावित किया गया था और मूल रूप से ब्रीफ कोड के रूप में जाना जाता था। विलियम श्मिट ने 1949 में [[BINAC]] कंप्यूटर के लिए ब्रीफ कोड का एक संस्करण लागू किया, हालांकि इसे कभी भी डिबग और परीक्षण नहीं किया गया था। अगले वर्ष श्मिट ने UNIVAC I के लिए ब्रीफ कोड का एक नया संस्करण लागू किया, जहां इसे अब शॉर्ट कोड (शॉर्ट ऑर्डर कोड भी) के रूप में जाना जाता था। शॉर्ट कोड का एक संशोधित संस्करण 1952 में ए.बी. टॉनिक और जे.आर. लोगान द्वारा यूनिवैक II के लिए विकसित किया गया था।<ref>Schmitt, William F. The UNIVAC SHORT CODE. Annals of the History of Computing (1988) 10:pages 7–8.</ref> |
Revision as of 22:42, 2 August 2023
Developer | William F Schmitt, A. B. Tonik, J. R. Logan |
---|---|
पहली प्रस्तुति | 1950 |
Influenced by | |
ENIAC Short Code | |
Influenced | |
Intermediate programming language, OMNIBAC Symbolic Assembler |
शॉर्ट कोड इलेक्ट्रॉनिक कंप्यूटरों के लिए विकसित की गई पहली उच्च-स्तरीय भाषाओं में से एक थी।[1] मशीन कोड के विपरीत, लघु कोड कथन मशीन निर्देश के बजाय गणितीय अभिव्यक्तियों का प्रतिनिधित्व करते हैं। इसे स्वचालित प्रोग्रामिंग के रूप में भी जाना जाता है, प्रोग्रामिंग प्रक्रिया को सरल बनाने के लिए स्रोत कोड को संकलित नहीं किया गया था, बल्कि एक दुभाषिया के माध्यम से निष्पादित किया गया था; हालाँकि निष्पादन का समय काफी धीमा था।[2]
इतिहास
शॉर्ट कोड 1949 में जॉन मौचली द्वारा प्रस्तावित किया गया था और मूल रूप से ब्रीफ कोड के रूप में जाना जाता था। विलियम श्मिट ने 1949 में BINAC कंप्यूटर के लिए ब्रीफ कोड का एक संस्करण लागू किया, हालांकि इसे कभी भी डिबग और परीक्षण नहीं किया गया था। अगले वर्ष श्मिट ने UNIVAC I के लिए ब्रीफ कोड का एक नया संस्करण लागू किया, जहां इसे अब शॉर्ट कोड (शॉर्ट ऑर्डर कोड भी) के रूप में जाना जाता था। शॉर्ट कोड का एक संशोधित संस्करण 1952 में ए.बी. टॉनिक और जे.आर. लोगान द्वारा यूनिवैक II के लिए विकसित किया गया था।[3] जबकि शॉर्ट कोड अभिव्यक्तियों का प्रतिनिधित्व करता था, प्रतिनिधित्व स्वयं प्रत्यक्ष नहीं था और इसके लिए मैन्युअल रूपांतरण की प्रक्रिया की आवश्यकता होती थी। एक अभिव्यक्ति के तत्वों को दो-वर्ण कोड द्वारा दर्शाया गया था और फिर BINAC और Univac कंप्यूटर द्वारा उपयोग किए जाने वाले 12-बाइट शब्दों के अनुरूप करने के लिए 6-कोड समूहों में विभाजित किया गया था।[4] उदाहरण के लिए, अभिव्यक्ति
ए = (बी + सी) / बी * सी
प्रतिस्थापनों के अनुक्रम और अंतिम पुनर्समूहन द्वारा लघु कोड में परिवर्तित किया गया था:
X3 = (X1 + Y1) / X1 * Y1 स्थानापन्न चर X3 03 09 X1 07 Y1 02 04 X1 Y1 स्थानापन्न ऑपरेटर और कोष्ठक। ध्यान दें कि गुणन है सम्मिश्रण द्वारा दर्शाया गया है। 07Y10204X1Y1 को 12-बाइट शब्दों में समूहित करें। 0000X30309X1
बुनियादी अंकगणित के साथ, शॉर्ट कोड को ब्रांचिंग और फ़ंक्शंस की लाइब्रेरी में कॉल करने की अनुमति दी गई। यह भाषा दुभाषिया (कंप्यूटिंग) थी और मशीन कोड की तुलना में लगभग 50 गुना धीमी गति से चलती थी।[5]
यह भी देखें
संदर्भ
- ↑ Sebesta, R. W. Concepts of Programming languages. 2006; M6 14:18 pp. 44. ISBN 0-321-33025-0.
- ↑ Sebesta, R. W. Concepts of Programming languages. 11E; Chapter 2, pp. 39. ISBN 978-0133943023.
- ↑ Schmitt, William F. The UNIVAC SHORT CODE. Annals of the History of Computing (1988) 10:pages 7–8.
- ↑ Schmitt, William F. The UNIVAC SHORT CODE. Annals of the History of Computing (1988) 10:page 15.
- ↑ Malik, Masud Ahmad. Evolution of the High Level Programming Languages: A Critical Perspective. ACM SIGPLAN Notices (December 1998) 33(12) page 74.
बाहरी संबंध
- Wexelblat, Richard L. (Ed.) (1981). History of Programming Languages, p. 9. New York: Academic Press. ISBN 0-12-745040-8
- "Short Code". hopl.info. Retrieved 2018-05-20.