Glavni mejnik v razvoju tehnologije so elektronski računalniki, ki so razdeljeni v generacije. Pred elektronskimi računalniki so bili stroji izdelani iz mehanskih delov, kot so releji (stikala) in zobata kolesa. Za delovanje so se morali ročno ali mehansko premikati kovinski deli, kar je zahtevalo veliko časa. Elektronski računalniki pa so postali digitalni in zato tudi precej hitrejši. Od prvega računalnika naprej se je večinoma spreminjala le še tehnologija in ne več računalniška arhitektura.
Tehnologija:
Vhod in izhod: strojni jezik in luknjane kartice, izpis na papir.
Programiranje: s premikanjem stikal.
Programska oprema: za vsako spremembo je bilo treba napisati nov program.
Tehnologija:
Vhod in izhod: luknjane kartice in izpis na papir.
Programiranje: simbolni jeziki, podobnimi današnjim zbirnikom (ang. assembler). Začeli so se razvijati tudi višjenivojski programski jeziki, kot sta COBOL in Fortran.
Programska oprema: še vedno vsakič nova z vnovično uporabo nekaterih delov prejšnje.