Uno de los precursores más notables fue la Máquina Analítica de Charles Babbage, que se diseñó en el siglo XIX, aunque nunca llegó a construirse completamente. Esta máquina se considera a menudo como la primera computadora mecánica programable, ya que podía realizar operaciones matemáticas complejas a partir de programas almacenados en tarjetas perforadas.
Sin embargo, la primera computadora electrónica programable se construyó en 1946 y se llamó ENIAC (Electronic Numerical Integrator and Computer). Desde entonces, la tecnología de la computadora ha avanzado significativamente, y hemos visto el desarrollo de las computadoras personales, las supercomputadoras, los dispositivos móviles y la inteligencia artificial, entre otras cosas.