शॉर्ट कोड (कंप्यूटर लैंग्वेज)

शॉर्ट कोड इलेक्ट्रॉनिक कंप्यूटरों के लिए विकसित की गई पहली उच्च-स्तरीय भाषाओं में से एक थी। मशीन कोड के विपरीत, शॉर्ट कोड स्टेटमेंट्स मशीन निर्देश के बजाय गणितीय अभिव्यक्तियों का प्रतिनिधित्व करते हैं। इसे स्वचालित प्रोग्रामिंग के रूप में भी जाना जाता है, प्रोग्रामिंग प्रक्रिया को सरल बनाने के लिए स्रोत कोड को संकलित नहीं किया गया था, बल्कि एक दुभाषिया के माध्यम से निष्पादित किया गया था; हालाँकि निष्पादन का समय काफी धीमा था।

इतिहास
शॉर्ट कोड 1949 में जॉन मौचली द्वारा प्रस्तावित किया गया था और मूल रूप से इसे ब्रीफ कोड के रूप में जाना जाता था। विलियम श्मिट ने 1949 में BINAC कंप्यूटर के लिए ब्रीफ़ कोड का एक संस्करण लागू किया, हालाँकि इसे कभी भी डिबग या परीक्षण नहीं किया गया था। अगले वर्ष श्मिट ने UNIVAC I के लिए शॉर्ट कोड का एक नया संस्करण लागू किया, जिसे अब शॉर्ट कोड (शॉर्ट ऑर्डर कोड भी) के रूप में जाना जाता था। शॉर्ट कोड का एक संशोधित संस्करण 1952 में ए.बी. टॉनिक और जे.आर. लोगान द्वारा UNIVAC II के लिए विकसित किया गया था।

जबकि शॉर्ट कोड अभिव्यक्तियों का प्रतिनिधित्व करता था, प्रतिनिधित्व स्वयं प्रत्यक्ष नहीं था और मैन्युअल रूपांतरण की प्रक्रिया की आवश्यकता थी। एक अभिव्यक्ति के तत्वों को टू-कैरेक्टर कोड द्वारा दर्शाया गया था और फिर BINAC और UNIVAC कंप्यूटर द्वारा उपयोग किए जाने वाले 12-बाइट शब्दों के अनुरूप करने के लिए 6-कोड समूहों में विभाजित किया गया था। उदाहरणार्थ, अभिव्यक्ति प्रतिस्थापनों के अनुक्रम और अंतिम पुनर्समूहन द्वारा शॉर्ट कोड में परिवर्तित किया गया था: मूलभूत अंकगणित के साथ, शॉर्ट कोड को ब्रांचिंग और फ़ंक्शंस की लाइब्रेरी में कॉल करने की अनुमति दी गई। यह भाषा इंटरप्रेटेड थी और मशीन कोड की तुलना में लगभग 50 गुना धीमी गति से रन करती थी।

यह भी देखें

 * प्रोग्रामिंग लैंग्वेज का इतिहास
 * एल्गोरिदम

बाहरी संबंध

 * Wexelblat, Richard L. (Ed.) (1981). History of Programming Languages, p. 9. New York: Academic Press.  ISBN 0-12-745040-8