Speedcoding - Speedcoding
Paradigma | strukturovaný, objektově orientovaný, obecný |
---|---|
Navrhl | John Backus |
Vývojář | John Backus a IBM |
Poprvé se objevil | 1953 |
Psací disciplína | silný, statický, manifest |
Ovlivněno | |
Montážní jazyk, strojový kód | |
Ovlivněno | |
Fortran, ALGOL 58, ZÁKLADNÍ, C, PL / I., PAKT I., PŘÍUŠNICE, Ratfor |
Speedcoding nebo Speedcode byl první programovací jazyk na vysoké úrovni vytvořeno pro IBM počítač.[1] Jazyk vyvinul John Backus v roce 1953 pro IBM 701 pro podporu výpočtu s čísla s plovoucí desetinnou čárkou.[2] Zde vysoká úroveň znamená symbolické a zaměřené na přirozený jazyk expresivita jako cíl oproti stroj nebo kódování orientované na hardwarové instrukce.
Nápad vzešel z obtížnosti programování IBM SSEC kdy byl Backus najat k výpočtu astronomických pozic na začátku roku 1950.[3]Systém rychlého kódování byl tlumočník a zaměřil se na snadné použití na úkor systémových prostředků. Poskytoval pseudo-instrukce pro běžné matematické funkce: logaritmy, umocňování a trigonometrické operace. Rezidentní software analyzoval jeden po druhém pseudo-instrukce a zavolal příslušný podprogram. Speedcoding byl také první implementací operací s desetinnými vstupy / výstupy. Ačkoli to podstatně snížilo úsilí při psaní mnoha úloh, doba běhu programu napsaného pomocí Speedcodingu byla obvykle desetkrát až dvacetkrát delší než u strojového kódu.[4] Tlumočník vzal 310 paměťových slov, asi 30% paměti dostupné na 701.[1]
Viz také
Reference
- ^ A b F. E. Allen (září 1981). "Historie technologie jazykových procesorů v IBM". IBM Journal of Research and Development. 25 (5): 535–548. doi:10.1147 / rd.255.0535.
- ^ Shasha, Dennis; Cathy Lazere (1998). Out of their Minds: The Lives and Discoveries of 15 Great Computer Scientists. New York: Springer-Verlag New York, Inc. ISBN 0-387-98269-8.
- ^ Rozhovor: Grady Booch (5. září 2006). „Oral History of John Backus“ (PDF). Referenční číslo: X3715.2007. Muzeum počítačové historie. Citováno 23. dubna 2011.
- ^ Emerson W. Pugh, Lyle R. Johnson, John H. Palmer, 360 a brzy 370 systémů IBM, MIT Press, 1991, ISBN 0-262-16123-0, str. 38
Další čtení
- Backus, Johne, „Systém rychlého kódování IBM 701“, Journal of the ACM, Volume 1, Issue 1 (January 1954), pp. 4-6,
- Backus, John W .; Harlan, Herrick (květen 1954). „IBM 701 Speedcoding a další systémy automatického programování“. Proc. Symp. o automatickém programování pro digitální počítač. Washington DC, The Office of Naval Research. 106–113.
- Sammet, Jean E. (1969). Programovací jazyky: Historie a základy. Prentice-Hall.
![]() | Tento softwarové inženýrství související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |