La computación surgió de la necesidad humana de contar sus posesiones y cobrar impuestos. A lo largo de la historia se desarrollaron dispositivos para realizar cálculos como el ábaco y los "rodillos Napier", y máquinas como las de Pascal y Leibnitz. Charles Babbage intentó crear una máquina analítica programable en el siglo XIX, aunque no fue terminada. En 1944 se construyó la MARK I en Harvard, la primera computadora electrónica programable, mientras que la ENIAC fue desarrollada durante la