La primera generación de computadoras (1939-1958) utilizaba relés, bobinas y válvulas de vidrio al vacío. En 1944 se construyó el MARK1, el primer ordenador electromecánico programable que leía cintas de papel perforado. En 1945 se construyó el primer ordenador electrónico con válvulas que podía realizar 5000 sumas y 300 multiplicaciones por segundo programándose manualmente con interruptores.