Számtalan történet kering az interneten, miszerint régen az ókori kínaiak, görögök és arab tudósok is terveztek automatákat, valamint gépeket. Ám ezek az eszközök még nagyon kezdetlegesek voltak és fejletlenek. A bizonyítékok egyike az abakusz, mely egy mechanikus számológép volt. Az asztali számítógép már több millió művelet elvégzésére képes. A programozás feltalálása Johann Müller nevéhez fűződik, aki 1786-ban eldöntötte, hogy szükség van a részeredmények eltárolására. A tároló egységet regiszternek nevezte el.
Az adatok eltárolása alapvető feltétele a programozhatóságnak. Nem számítógépet, de egy nagyszerű mechanikus szerkezetet alkotott meg 1820-ban Joseph Marie Jacquard. Az előbb említett gépezet egy mechanikus szövőgép volt, mely külső programozással szőtt mintákat. Ez a gép olyan tudósokra volt nagy hatással, mint Neumann János. A Neumann-elvű gép segített eltárolni a szükséges adatokat. Az asztali számítógép az 1980-as években jelent meg először. Az évek során pedig szépen kifejlődött, és kisebbnél kisebb méreteket vesz fel a fejlesztéseknek köszönhetően.