Hastighedskodning - Speedcoding
| Paradigme | struktureret , objektorienteret , generisk |
|---|---|
| Designet af | John Backus |
| Udvikler | John Backus og IBM |
| Først dukkede op | 1953 |
| Skrive disciplin | stærk , statisk , manifest |
| Påvirket af | |
| Monteringssprog , maskinkode | |
| Påvirket | |
| Fortran , ALGOL 58 , BASIC , C , PL / I , PACT I , MUMPS , Ratfor | |
Speedcoding eller Speedcode var det første programmeringssprog på højt niveau oprettet til en IBM- computer. Sproget blev udviklet af John Backus i 1953 til IBM 701 til at understøtte beregning med flydende tal .
Ideen opstod fra vanskeligheden ved programmering af IBM SSEC- maskinen, da Backus blev ansat til at beregne astronomiske positioner i begyndelsen af 1950. Hastighedskodningssystemet var en tolk og fokuserede på brugervenlighed på bekostning af systemressourcerne. Det gav pseudo-instruktioner til almindelige matematiske funktioner: logaritmer, eksponentiering og trigonometriske operationer. Beboersoftwaren analyserede pseudo-instruktioner en efter en og kaldte den passende subrutine. Speedcoding var også den første implementering af decimal input / output operationer. Selvom det i væsentlig grad reducerede indsatsen for at skrive mange job, var kørselstiden for et program, der blev skrevet ved hjælp af Speedcoding, normalt ti til tyve gange den for maskinkoden. Tolken tog 310 hukommelsesord, ca. 30% af den tilgængelige hukommelse på en 701.
Se også
Bemærkninger
Referencer
Yderligere læsning
- Backus, John , "IBM 701 Speedcoding System" , Journal of the ACM, bind 1, udgave 1 (januar 1954), s. 4–6,
- Backus, John W .; Harlan, Herrick (maj 1954). "IBM 701 Speedcoding og andre automatiske programmeringssystemer" . Proc. Symp. om automatisk programmering til digital computer . Washington DC, kontoret for søfartsforskning. s. 106–113.
- Sammet, Jean E. (1969). Programmeringssprog: Historie og grundlæggende . Prentice-Hall.