स्पीडकोडिंग: Difference between revisions
No edit summary |
No edit summary |
||
Line 23: | Line 23: | ||
{{notelist}} | {{notelist}} | ||
स्पीडकोडिंग, स्पीडकोड या स्पीडको | '''स्पीडकोडिंग''', स्पीडकोड या स्पीडको प्रथम [[उच्च स्तरीय प्रोग्रामिंग भाषा|हाई लेवल प्रोग्रामिंग लैंग्वेज]] थी।{{efn|Meaning symbolic and aimed at [[natural language]] expressiveness as opposed to [[machine language|machine]] or hardware instruction oriented coding.}}[[IBM|आईबीएम]] कंप्यूटर के लिए बनाया गया।<ref name="Allen_1981"/>[[ तैरनेवाला स्थल | फ़्लोटिंग पॉइंट]] संख्याओं के साथ गणना का समर्थन करने के लिए [[आईबीएम 701]] के लिए 1953 में जॉन डब्ल्यू बैकस द्वारा लैंग्वेज विकसित की गई थी।<ref name="Shasha-Lazere_1998"/> | ||
यह विचार [[आईबीएम एसएसईसी]] मशीन की प्रोग्रामिंग की कठिनाई से उत्पन्न हुआ जब 1950 | यह विचार [[आईबीएम एसएसईसी]] मशीन की प्रोग्रामिंग की कठिनाई से उत्पन्न हुआ जब 1950 के प्रारंभ में बैकस को खगोलीय स्थिति की गणना करने के लिए कार्य पर रखा गया था।<ref name="Booch-Backus_2006"/>स्पीडकोडिंग सिस्टम [[दुभाषिया (कंप्यूटिंग)|इंटरप्रेटर (कंप्यूटिंग)]] थी और सिस्टम संसाधनों के व्यय पर उपयोग में सरलता से केंद्रित थी। इसने सामान्य गणितीय कार्यों के लिए सूडो निर्देश प्रदान किए: लघुगणक, घातांक, और त्रिकोणमितीय संचालन। रेजिडेंट सॉफ़्टवेयर ने सूडो निर्देशों का विश्लेषण किया और उपयुक्त सबरूटीन को कॉल किया। स्पीडकोडिंग दशमलव इनपुट/आउटपुट संचालन का प्रथम कार्यान्वयन भी था। चूँकि इसने कई जॉब्स को लिखने के प्रयास को अधिक सीमा तक कम कर दिया, स्पीडकोडिंग की सहायता से लिखे गए प्रोग्राम का रनिंग टाइम सामान्यतः मशीन कोड से दस से बीस गुना अधिक था।<ref name="Pugh-Johnson-Palmer_1991"/>इंटरप्रेटर ने 310 मेमोरी शब्द लिए, जो 701 पर उपलब्ध मेमोरी का लगभग 30% था।<ref name="Allen_1981"/> | ||
== यह भी देखें == | == यह भी देखें == | ||
* [[PACT (संकलक)]] | * [[PACT (संकलक)|पैक्ट (कम्पाइलर )]] | ||
* [[शॉर्ट कोड (कंप्यूटर भाषा)]] | * [[शॉर्ट कोड (कंप्यूटर भाषा)|शॉर्ट कोड (कंप्यूटर लैंग्वेज)]] | ||
==टिप्पणियाँ== | ==टिप्पणियाँ== |
Revision as of 22:09, 8 August 2023
Paradigm | structured, generic |
---|---|
द्वारा डिज़ाइन किया गया | John Backus |
Developer | John Backus and IBM |
पहली प्रस्तुति | 1953 |
टाइपिंग अनुशासन | strong, static, manifest |
Influenced by | |
Assembly language, machine code | |
Influenced | |
Fortran, ALGOL 58, BASIC, C, PL/I, PACT I, MUMPS, Ratfor |
स्पीडकोडिंग, स्पीडकोड या स्पीडको प्रथम हाई लेवल प्रोग्रामिंग लैंग्वेज थी।[lower-alpha 1]आईबीएम कंप्यूटर के लिए बनाया गया।[1] फ़्लोटिंग पॉइंट संख्याओं के साथ गणना का समर्थन करने के लिए आईबीएम 701 के लिए 1953 में जॉन डब्ल्यू बैकस द्वारा लैंग्वेज विकसित की गई थी।[2]
यह विचार आईबीएम एसएसईसी मशीन की प्रोग्रामिंग की कठिनाई से उत्पन्न हुआ जब 1950 के प्रारंभ में बैकस को खगोलीय स्थिति की गणना करने के लिए कार्य पर रखा गया था।[3]स्पीडकोडिंग सिस्टम इंटरप्रेटर (कंप्यूटिंग) थी और सिस्टम संसाधनों के व्यय पर उपयोग में सरलता से केंद्रित थी। इसने सामान्य गणितीय कार्यों के लिए सूडो निर्देश प्रदान किए: लघुगणक, घातांक, और त्रिकोणमितीय संचालन। रेजिडेंट सॉफ़्टवेयर ने सूडो निर्देशों का विश्लेषण किया और उपयुक्त सबरूटीन को कॉल किया। स्पीडकोडिंग दशमलव इनपुट/आउटपुट संचालन का प्रथम कार्यान्वयन भी था। चूँकि इसने कई जॉब्स को लिखने के प्रयास को अधिक सीमा तक कम कर दिया, स्पीडकोडिंग की सहायता से लिखे गए प्रोग्राम का रनिंग टाइम सामान्यतः मशीन कोड से दस से बीस गुना अधिक था।[4]इंटरप्रेटर ने 310 मेमोरी शब्द लिए, जो 701 पर उपलब्ध मेमोरी का लगभग 30% था।[1]
यह भी देखें
टिप्पणियाँ
- ↑ Meaning symbolic and aimed at natural language expressiveness as opposed to machine or hardware instruction oriented coding.
संदर्भ
- ↑ 1.0 1.1 Allen, Frances "Fran" Elizabeth (September 1981). "The History of Language Processor Technology in IBM". IBM Journal of Research and Development. 25 (5): 535–548. doi:10.1147/rd.255.0535.
- ↑ Shasha, Dennis Elliot; Lazere, Cathy (1998). Out of their Minds: The Lives and Discoveries of 15 Great Computer Scientists. New York, USA: Copernicus, Springer-Verlag New York, Inc. ISBN 0-387-98269-8. LCCN 98-16911. SPIN 10693423.
- ↑ Backus, John W. (2006-09-05). Booch, Grady (ed.). "Oral History of John Backus" (PDF). Reference number: X3715.2007 (Interview). Ashland, Oregon, USA: Computer History Museum. Archived (PDF) from the original on 2022-04-08. Retrieved 2011-04-23. (42 pages)
- ↑ Pugh, Emerson W.; Johnson, Lyle R.; Palmer, John H. (1991). IBM's 360 and early 370 systems. MIT Press. p. 38. ISBN 0-262-16123-0.
अग्रिम पठन
- IBM speedcoding system for the type 701 electronic data processing machines (PDF). New York, USA: International Business Machines Corporation. 1954 [1953-09-10]. Form 24-6059-0 (5-54:2M-W). Archived (PDF) from the original on 2022-07-04. Retrieved 2022-07-04. (48 pages)
- Backus, John W. (January 1954). "The IBM 701 Speedcoding System" (PDF). Journal of the ACM. 1 (1): 4–6. Archived (PDF) from the original on 2022-05-16. Retrieved 2022-07-04.
- Backus, John W.; Harlan, Herrick (13–14 May 1954). "IBM 701 Speedcoding and Other Automatic-programming Systems". Proceedings of the Symposium on Automatic Programming for Digital Computer. Washington DC, USA: The Office of Naval Research. pp. 106–113. Retrieved 2022-07-04.
- Sammet, Jean E. (1969). Programming Languages: History and Fundamentals. Prentice-Hall.