Som et resultat av disse teknikkene, data og programmering ble mye raskere, mer fleksible og mer effektive med arbeid. Regelmessig brukt subrutiner trengte ikke å være nytt for hvert nytt program, men kan holdes i "biblioteker" og lese inn i minnet når det er nødvendig. En stor del av et gitt program kan settes sammen fra subrutinen biblioteket. Den alt - Hensikten datamaskinens minne ble forsamlingen sted hvor alle deler av en lang beregning ble holdt, jobbet på bit for bit, og satt sammen til de endelige resultatene.
Datamaskinen kontroll levde kun som et "ærend runner" for den totale prosessen. Så snart den fordel at disse teknikkene ble klart, ble de en standard praksis. Den første generasjonen av moderne programmerte elektroniske datamaskiner til å dra nytte av disse forbedringene ble bygget i 1947. Denne gruppen inkluderte datamaskiner ved hjelp av Random - Access - Memory (RAM), som er et minne designet for å gi nesten konstant tilgang til noen bestemt del av informasjonen. . Disse maskinene hadde slo - kort eller hullbånd I /O-enheter og RAM er av 1000 - ordet kapasitet og tilgang ganger av .
5 greske MU sekunder (.5 * 10-6 sekunder). Noen av dem couldperform multiplikasjoner i 2 til 4 MU sekunder. Fysisk, var de mye mindre enn ENIAC. Noen var omtrent på størrelse med et flygel og brukes kun 2500 elektron rør, mye mindre enn det kreves av tidligere ENIAC. Den første - generasjon lagret - program datamaskiner trengs mye vedlikehold, nådde sannsynligvis omtrent 70 til 80% driftssikkerhet (ROO) og ble brukt for 8 til 12 år. De ble som regel programmert i ML, selv ved midten av 1950-tallet fremgang hadde blitt gjort i flere aspekter av avansert programmering.
Denne gruppen av datamaskiner inkludert edvac (over) og UNIVAC (høyre) de første kommersielt tilgjengelige datamaskiner.
Advances in 1950
Tidlig på 50