स्पीडकोडिंग: Difference between revisions
(Created page with "{{Short description|High-level programming language}} {{Use dmy dates|date=July 2022|cs1-dates=y}} {{Use list-defined references|date=July 2022}} {{Infobox programming languag...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{Short description|High-level programming language}} | {{Short description|High-level programming language}} | ||
{{Infobox programming language | {{Infobox programming language | ||
| name = Speedcoding | | name = Speedcoding | ||
Line 26: | Line 25: | ||
स्पीडकोडिंग, स्पीडकोड या स्पीडको पहली [[उच्च स्तरीय प्रोग्रामिंग भाषा]] थी{{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"/> | स्पीडकोडिंग, स्पीडकोड या स्पीडको पहली [[उच्च स्तरीय प्रोग्रामिंग भाषा]] थी{{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 की शुरुआत में बैकस को खगोलीय स्थिति की गणना करने के लिए काम पर रखा गया था।<ref name="Booch-Backus_2006"/>स्पीडकोडिंग प्रणाली | यह विचार [[आईबीएम एसएसईसी]] मशीन की प्रोग्रामिंग की कठिनाई से उत्पन्न हुआ जब 1950 की शुरुआत में बैकस को खगोलीय स्थिति की गणना करने के लिए काम पर रखा गया था।<ref name="Booch-Backus_2006"/>स्पीडकोडिंग प्रणाली [[दुभाषिया (कंप्यूटिंग)]] थी और सिस्टम संसाधनों की कीमत पर उपयोग में आसानी पर केंद्रित थी। इसने सामान्य गणितीय कार्यों के लिए छद्म निर्देश प्रदान किए: लघुगणक, घातांक, और त्रिकोणमितीय संचालन। रेजिडेंट सॉफ़्टवेयर ने - करके छद्म निर्देशों का विश्लेषण किया और उपयुक्त सबरूटीन को कॉल किया। स्पीडकोडिंग दशमलव इनपुट/आउटपुट संचालन का पहला कार्यान्वयन भी था। हालाँकि इसने कई नौकरियों को लिखने के प्रयास को काफी हद तक कम कर दिया, स्पीडकोडिंग की मदद से लिखे गए प्रोग्राम का रनिंग टाइम आमतौर पर मशीन कोड से दस से बीस गुना अधिक था।<ref name="Pugh-Johnson-Palmer_1991"/>दुभाषिया ने 310 मेमोरी शब्द लिए, जो 701 पर उपलब्ध मेमोरी का लगभग 30% था।<ref name="Allen_1981"/> | ||
==यह भी देखें== | == यह भी देखें == | ||
* [[PACT (संकलक)]] | * [[PACT (संकलक)]] | ||
* [[शॉर्ट कोड (कंप्यूटर भाषा)]] | * [[शॉर्ट कोड (कंप्यूटर भाषा)]] |
Revision as of 21:56, 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] IBM कंप्यूटर के लिए बनाया गया।[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.