A lo largo de los siglos, la humanidad ha desarrollado diversas herramientas para llevar registros y realizar cálculos, como el ábaco chino y los nudos incas. En el siglo XVII se inventaron dispositivos mecánicos como la regla de cálculo y las primeras calculadoras mecánicas. En el siglo XIX surgieron las tarjetas perforadas y las primeras máquinas programables. En el siglo XX se construyeron los primeros ordenadores electrónicos gigantescos como el ENIAC y surgieron cinco generaciones