Nopeuskoodaus - Speedcoding
| Paradigma | jäsennelty , olio-suuntautunut , yleinen |
|---|---|
| Suunnitellut | John Backus |
| Kehittäjä | John Backus ja IBM |
| Ilmestyi ensimmäisen kerran | 1953 |
| Kirjoituskuri | vahva , staattinen , ilmeinen |
| Vaikuttanut | |
| Asennuskieli , konekoodi | |
| Vaikuttava | |
| Fortran , ALGOL 58 , BASIC , C , PL / I , PACT I , MUMPS , Ratfor | |
Speedcoding tai Speedcode oli ensimmäinen korkean tason ohjelmointikieli, joka luotiin IBM- tietokoneelle. Kielen on kehittänyt John Backus vuonna 1953 IBM 701: lle tukemaan liukulukujen laskentaa .
Idea syntyi IBM SSEC -laitteen ohjelmoinnin vaikeudesta, kun Backus palkattiin laskemaan tähtitieteelliset sijainnit vuoden 1950 alussa. Nopeuskoodausjärjestelmä oli tulkki ja keskittyi helppokäyttöisyyteen järjestelmän resurssien kustannuksella. Se antoi näennäisohjeet yleisimmille matemaattisille funktioille: logaritmit, eksponentointi ja trigonometriset operaatiot. Asukas ohjelmisto analysoi pseudo-ohjeet yksitellen ja kutsui sopivan aliohjelman. Nopeuskoodaus oli myös ensimmäinen desimaalisten syöttö- ja lähtötoimintojen toteutus. Vaikka se vähensi huomattavasti monien töiden kirjoittamista, Speedcodingin avulla kirjoitetun ohjelman ajoaika oli yleensä kymmenestä kaksikymmentä kertaa konekoodiin verrattuna. Tulkki otti 310 muistisanaa, noin 30% 701: n käytettävissä olevasta muistista.
Katso myös
Huomautuksia
Viitteet
Lisälukemista
- Backus, John , "The IBM 701 Speedcoding System" , Journal of the ACM, Volume 1, Issue 1 (tammikuu 1954), s. 4–6,
- Backus, John W .; Harlan, Herrick (toukokuu 1954). "IBM 701 Speedcoding ja muut automaattiset ohjelmointijärjestelmät" . Proc. Symp. digitaalisen tietokoneen automaattisesta ohjelmoinnista . Washington DC, Meritutkimuksen toimisto. s. 106–113.
- Sammet, Jean E. (1969). Ohjelmointikielet: historia ja perusteet . Prentice-Hall.