A primeira máquina semelhante aos computadores modernos foi criada por Charles Babbage em 1822. Naquela época, o objetivo principal de Babbage era criar uma máquina capaz de computar problemas matemáticos.
Charles Babbage criou a primeira máquina programável e analítica capaz de fazer cálculos. A máquina pode ler um programa e executá-lo. A Máquina Analítica era uma máquina projetada por Charles Babbage entre 1833 e 1871 que calculava cálculos complexos usando multiplicação e divisão. Esta máquina incorporou CPU e componentes de memória, que são duas partes de um computador moderno. No entanto, Babbage tinha nomes diferentes para esses componentes.