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 , BASIC , C , PL / I , PACT I , MUMPS , Ratfor | |
Speedcoding nebo Speedcode byl první programovací jazyk na vysoké úrovni vytvořený pro počítač IBM . Jazyk vyvinul John Backus v roce 1953 pro IBM 701, aby podporoval výpočet s čísly s plovoucí desetinnou čárkou .
Nápad vzešel z obtížnosti programování stroje IBM SSEC, když byl Backus najat k výpočtu astronomických pozic počátkem roku 1950. Systém rychlého kódování byl tlumočník a zaměřoval 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 desítkovým vstupem / výstupem. 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. Tlumočník vzal 310 paměťových slov, asi 30% paměti dostupné na 701.
Viz také
Poznámky
Reference
Další čtení
- Backus, John , „IBM 701 Speedcoding System“ , Journal of the ACM, Volume 1, 1. vydání (leden 1954), str. 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.