1.Nulladik generáció
Ezek az eszközök nemcsak számolásra voltak alkalmasak, hanem meg is őrizték a számolás eredményét.
A legjelentősebb lépés a számok fogalmának kialakulásában a helyiérték fogalma volt.
2.Első generáció
Jellemzői: elektroncsővel működött, a programozása kizárólag gépi nyelven történt, sok energiát használt fel, gyakori volt a meghibásodás (átlagosan 15 percenként), a sebessége mindössze 1000 – 5000 művelet/másodperc volt. A gép súlya 30 tonna volt, és 18 ezer rádiócsövet tartalmazott.
Második generáció
Ezek a számítógépek kezdték meg a technológiai átalakulást. A népszerű gépek közé tartoztak pl. az IBM7090, 7070 és 1410 Jellemző áramköri eleme az elektroncsövek helyett a tranzisztor (félvezető), \gy lecsökkent a méretük.Memóriaként mágnes gyűű tárat használtak, a háttértár mágnesszalag, majd mágneslemez.Megjelennek a magasabb színtű programozási nyelve(pl.: FORTRAN).Ezek a gépek 50.000-1.00.000 mű/másodperc sebességet értek el.
Harmadik generáció
Jellemző áramköri eleme az 1965-ben feltalált integrált áramkör (IC).További magas szintű programozási nyelvek jelennek meg(pl.: ALGOL, BASIC)Mű sebességük elérték az 1 millió m&x369velet/másodperc értéket.Megjelennek az első operációs rendszerek, valamint a multiprogramozás és az időásos technika, a grafikus monitorok. Árban egyre elérhető.
Negyedik generáció
Jellemző áramköri eleme a CHIP, vagyis az egy szilárd testben megvalósított teljes műödési egység.Az 1971-ben feltalált első, Intel 4004 jelzésű mikroprocesszor indította el a mai tömegméretekben gyártott számítógépek (PC -k) fejlesztését.Első személyi számítógép az Altair8800 Lásd kép!Megjelent egy új magas szintű programozási nyelv a PASCAL1997-ben megjelenik az Apple
Ötödik generáció
Jellemzőük a Neumann - elvtő eltérő, párhuzamos vagy asszociatív műödésű mikroprocesszorok alkalmazása.Az eljárásorientált programozási nyelvek helyett a problémaorientált nyelvek megjelenése várható. Erre egy kezdeti kísérlet a PROLOG programozási nyelv.Az egyik jelenlévő trend a számítógépek fejlesztésében a mikrominiatürizálás, az az igyekezet, hogy mind több áramköri elemet sűítsenek mind kisebb és kisebb méretű chipekbe.