Hurtigkoding - Speedcoding

Hurtigkoding
Paradigme strukturert , objektorientert , generisk
Designet av John Backus
Utvikler John Backus og IBM
Først dukket opp 1953 ; 68 år siden ( 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