Codifica velocità - Speedcoding

Codifica velocità
Paradigma strutturato , orientato agli oggetti , generico
Progettato da John Backus
Sviluppatore John Backus e IBM
Apparso per la prima volta 1953 ; 68 anni fa ( 1953 )
Disciplina di digitazione forte , statico , manifesto
Influenzato da
Linguaggio assembly , codice macchina
influenzato
Fortran , ALGOL 58 , BASIC , C , PL/I , PACT I , parotite , Ratfor

Speedcoding o Speedcode è stato il primo linguaggio di programmazione di alto livello creato per un computer IBM . Il linguaggio è stato sviluppato da John Backus nel 1953 per l' IBM 701 per supportare il calcolo con numeri in virgola mobile .

L'idea è nata dalla difficoltà di programmare la macchina IBM SSEC quando Backus è stato assunto per calcolare le posizioni astronomiche all'inizio del 1950. Il sistema di speedcoding era un interprete e si concentrava sulla facilità d'uso a spese delle risorse di sistema. Ha fornito pseudo-istruzioni per funzioni matematiche comuni: logaritmi, elevamento a potenza e operazioni trigonometriche. Il software residente ha analizzato le pseudo-istruzioni una per una e ha chiamato la subroutine appropriata. Speedcoding è stata anche la prima implementazione di operazioni di input/output decimale. Sebbene riducesse sostanzialmente lo sforzo di scrivere molti lavori, il tempo di esecuzione di un programma scritto con l'aiuto di Speedcoding era solitamente da dieci a venti volte quello del codice macchina. L'interprete ha preso 310 parole di memoria, circa il 30% della memoria disponibile su un 701.

Guarda anche

Appunti

Riferimenti

Ulteriori letture