Content deleted Content added
→Further reading: Change to archive.org URL as the original URL is down |
|||
Line 20:
}}
'''Speedcoding''' or '''Speedcode''' was the first [[high-level programming language]] created for an [[IBM]] computer.<ref name="ibmj">
The idea arose from the difficulty of programming the [[IBM SSEC]] machine when Backus was hired to calculate astronomical positions in early 1950.<ref>{{cite web |title= Oral History of John Backus |author= Interviewed by Grady Booch |date= September 5, 2006 |work= Reference number: X3715.2007 |publisher= [[Computer History Museum]] |url= http://archive.computerhistory.org/resources/text/Oral_History/Backus_John/Backus_John_1.oral_history.2006.102657970.pdf |accessdate= April 23, 2011 }}</ref>
The speedcoding system was an interpreter and focused on ease of use at the expense of system resources. It provided pseudo-instructions for common mathematical functions: logarithms, exponentiation, and trigonometric operations. The resident software analyzed pseudo-instructions one by one and called the appropriate subroutine. Speedcoding was also the first implementation of decimal input/output operations. Although it substantially reduced the effort of writing many jobs, the running time of a program that was written with the help of Speedcoding was usually ten to twenty times that of machine code.<
==See also==
Line 33:
== Further reading ==
*[[John Backus|Backus, John]], [https://web.archive.org/web/20110813132221/http://www.softwarepreservation.org/projects/FORTRAN/paper/p4-backus.pdf "The IBM 701 Speedcoding System"], Journal of the ACM
*{{cite conference |last=Backus|first=John W.|author2=Harlan, Herrick |title=IBM 701 Speedcoding and Other Automatic-programming Systems|booktitle=Proc. Symp. on Automatic Programming for Digital Computer|___location=Washington DC, The Office of Naval Research|date=May 1954|pages=106–113}}
*{{cite book |last=Sammet|first=Jean E.|title=Programming Languages: History and Fundamentals|publisher=Prentice-Hall|date=1969}}
{{Soft-eng-stub}}▼
[[Category:Procedural programming languages]]
Line 43 ⟶ 41:
[[Category:IBM software]]
[[Category:Programming languages created in 1953]]
▲{{Soft-eng-stub}}
|