स्पीडकोडिंग: Difference between revisions

From Vigyanwiki
(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
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Short description|High-level programming language}}
{{Short description|High-level programming language}}
{{Use dmy dates|date=July 2022|cs1-dates=y}}
 
{{Use list-defined references|date=July 2022}}
{{Infobox programming language
{{Infobox programming language
| name                  = Speedcoding
| name                  = Speedcoding
Line 24: 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"/>
'''स्पीडकोडिंग''', स्पीडकोड या स्पीडको प्रथम [[उच्च स्तरीय प्रोग्रामिंग भाषा|हाई लेवल प्रोग्रामिंग लैंग्वेज]] थी।{{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"/>स्पीडकोडिंग प्रणाली एक [[दुभाषिया (कंप्यूटिंग)]] थी और सिस्टम संसाधनों की कीमत पर उपयोग में आसानी पर केंद्रित थी। इसने सामान्य गणितीय कार्यों के लिए छद्म निर्देश प्रदान किए: लघुगणक, घातांक, और त्रिकोणमितीय संचालन। रेजिडेंट सॉफ़्टवेयर ने एक-एक करके छद्म निर्देशों का विश्लेषण किया और उपयुक्त सबरूटीन को कॉल किया। स्पीडकोडिंग दशमलव इनपुट/आउटपुट संचालन का पहला कार्यान्वयन भी था। हालाँकि इसने कई नौकरियों को लिखने के प्रयास को काफी हद तक कम कर दिया, स्पीडकोडिंग की मदद से लिखे गए प्रोग्राम का रनिंग टाइम आमतौर पर मशीन कोड से दस से बीस गुना अधिक था।<ref name="Pugh-Johnson-Palmer_1991"/>दुभाषिया ने 310 मेमोरी शब्द लिए, जो 701 पर उपलब्ध मेमोरी का लगभग 30% था।<ref name="Allen_1981"/>


यह विचार [[आईबीएम एसएसईसी]] मशीन की प्रोग्रामिंग की कठिनाई से उत्पन्न हुआ जब 1950 के प्रारंभ में बैकस को खगोलीय स्थिति की गणना करने के लिए कार्य पर रखा गया था।<ref name="Booch-Backus_2006"/>स्पीडकोडिंग सिस्टम [[दुभाषिया (कंप्यूटिंग)|इंटरप्रेटर (कंप्यूटिंग)]] थी और सिस्टम संसाधनों के व्यय पर उपयोग में सरलता से केंद्रित थी। इसने सामान्य गणितीय कार्यों के लिए सूडो निर्देश प्रदान किए: लघुगणक, घातांक, और त्रिकोणमितीय संचालन। रेजिडेंट सॉफ़्टवेयर ने सूडो निर्देशों का विश्लेषण किया और उपयुक्त सबरूटीन को कॉल किया। स्पीडकोडिंग दशमलव इनपुट/आउटपुट संचालन का प्रथम कार्यान्वयन भी था। चूँकि इसने कई जॉब्स को लिखने के प्रयास को अधिक सीमा तक कम कर दिया, स्पीडकोडिंग की सहायता से लिखे गए प्रोग्राम का रनिंग टाइम सामान्यतः मशीन कोड से दस से बीस गुना अधिक था।<ref name="Pugh-Johnson-Palmer_1991"/>इंटरप्रेटर ने 310 मेमोरी शब्द लिए, जो 701 पर उपलब्ध मेमोरी का लगभग 30% था।<ref name="Allen_1981"/>


==यह भी देखें==
== यह भी देखें ==
* [[PACT (संकलक)]]
* [[PACT (संकलक)|पैक्ट (कम्पाइलर )]]
* [[शॉर्ट कोड (कंप्यूटर भाषा)]]
* [[शॉर्ट कोड (कंप्यूटर भाषा)|शॉर्ट कोड (कंप्यूटर लैंग्वेज)]]


==टिप्पणियाँ==
==टिप्पणियाँ==
Line 51: Line 49:
* {{cite conference |title=IBM 701 Speedcoding and Other Automatic-programming Systems |book-title=Proceedings of the Symposium on Automatic Programming for Digital Computer |author-last1=Backus |author-first1=John W. |author-link1=John W. Backus |author-last2=Harlan |author-first2=Herrick |location=Washington DC, USA |publisher=[[The Office of Naval Research]] |date=13–14 May 1954 |pages=106–113 |url=https://books.google.com/books?id=6AkgAAAAIAAJ&pg=PA106 |access-date=2022-07-04}}
* {{cite conference |title=IBM 701 Speedcoding and Other Automatic-programming Systems |book-title=Proceedings of the Symposium on Automatic Programming for Digital Computer |author-last1=Backus |author-first1=John W. |author-link1=John W. Backus |author-last2=Harlan |author-first2=Herrick |location=Washington DC, USA |publisher=[[The Office of Naval Research]] |date=13–14 May 1954 |pages=106–113 |url=https://books.google.com/books?id=6AkgAAAAIAAJ&pg=PA106 |access-date=2022-07-04}}
* {{cite book |title=Programming Languages: History and Fundamentals |author-last=Sammet |author-first=Jean E. |author-link=Jean E. Sammet |publisher=[[Prentice-Hall]] |date=1969}}
* {{cite book |title=Programming Languages: History and Fundamentals |author-last=Sammet |author-first=Jean E. |author-link=Jean E. Sammet |publisher=[[Prentice-Hall]] |date=1969}}
[[Category: प्रक्रियात्मक प्रोग्रामिंग भाषाएँ]] [[Category: संख्यात्मक प्रोग्रामिंग भाषाएँ]] [[Category: आईबीएम सॉफ्टवेयर]] [[Category: प्रोग्रामिंग भाषाएँ 1953 में बनाई गईं]]
   


{{Soft-eng-stub}}
{{Soft-eng-stub}}


 
[[Category:All stub articles]]
 
[[Category: Machine Translated Page]]
[[Category:Created On 25/07/2023]]
[[Category:Created On 25/07/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Pages with script errors]]
[[Category:Short description with empty Wikidata description]]
[[Category:Software engineering stubs]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:आईबीएम सॉफ्टवेयर]]
[[Category:प्रक्रियात्मक प्रोग्रामिंग भाषाएँ]]
[[Category:प्रोग्रामिंग भाषाएँ 1953 में बनाई गईं]]
[[Category:संख्यात्मक प्रोग्रामिंग भाषाएँ]]

Latest revision as of 14:04, 14 August 2023

Speedcoding
Paradigmstructured, generic
द्वारा डिज़ाइन किया गयाJohn Backus
DeveloperJohn Backus and IBM
पहली प्रस्तुति1953; 71 years ago (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]

यह भी देखें

टिप्पणियाँ

  1. Meaning symbolic and aimed at natural language expressiveness as opposed to machine or hardware instruction oriented coding.


संदर्भ

  1. 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.
  2. 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.
  3. 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)
  4. 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.


अग्रिम पठन