Hurtigkoding - Speedcoding
| Paradigme | strukturert , objektorientert , generisk |
|---|---|
| Designet av | John Backus |
| Utvikler | John Backus og IBM |
| Først dukket opp | 1953 |
| Skrive disiplin | sterk , statisk , manifest |
| Påvirket av | |
| Monteringsspråk , maskinkode | |
| Påvirket | |
| Fortran , ALGOL 58 , BASIC , C , PL / I , PACT I , MUMPS , Ratfor | |
Speedcoding eller Speedcode var det første programmeringsspråket på høyt nivå opprettet for en IBM- datamaskin. Språket ble utviklet av John Backus i 1953 for IBM 701 for å støtte beregning med flytende tall .
Ideen oppstod fra vanskeligheten med å programmere IBM SSEC- maskinen da Backus ble ansatt for å beregne astronomiske posisjoner tidlig i 1950. Hastighetskodingssystemet var en tolk og fokuserte på brukervennlighet på bekostning av systemressursene. Det ga pseudo-instruksjoner for vanlige matematiske funksjoner: logaritmer, eksponentiering og trigonometriske operasjoner. Den bosatte programvaren analyserte pseudo-instruksjoner en etter en og kalte passende subrutine. Hurtigkoding var også den første implementeringen av desimalinngang / utgangsoperasjoner. Selv om det betydelig reduserte innsatsen for å skrive mange jobber, var kjøretiden til et program som ble skrevet ved hjelp av Speedcoding vanligvis ti til tjue ganger så mye som maskinkoden. Tolken tok 310 minneord, omtrent 30% av minnet som er tilgjengelig på en 701.
Se også
Merknader
Referanser
Videre lesning
- Backus, John , "The IBM 701 Speedcoding System" , Journal of the ACM, Volume 1, Issue 1 (januar 1954), s. 4–6,
- Backus, John W .; Harlan, Herrick (mai 1954). "IBM 701 Speedcoding og andre automatiske programmeringssystemer" . Proc. Symp. om automatisk programmering for digital datamaskin . Washington DC, kontoret for sjøforskning. s. 106–113.
- Sammet, Jean E. (1969). Programmeringsspråk: historie og grunnleggende . Prentice-Hall.