A számítástechnika története az elektromechanikus gépekkel kezdődött, mint például a Zuse által tervezett Z1 és Z3. Az első generációs számítógépek nagy energiafogyasztású elektroncsöveken alapultak, és hatalmas méretűek voltak, míg a második generációban a tranzisztorok megjelenésével jelentősen csökkent az eszközök mérete és növekedett a megbízhatóságuk.