La primera computadora programable, llamada EDVAC, se inventó en 1949 e incluía las ideas centrales de las computadoras modernas. A lo largo de la historia, los dispositivos de almacenamiento de computadoras han evolucionado de sistemas grandes como el papel a sistemas más pequeños y con mayor capacidad como los microchips y discos duros. Los dispositivos de almacenamiento portátiles como disquetes y unidades USB permiten transportar datos entre computadoras.