Charles Babbage
Charles Babbage criou a primeira máquina de calcular mecânica, a Máquina Analítica em 1833, que foi projetada para realizar cálculos complexos. Ele também projetou a Máquina Diferencial.
A Máquina Diferencial foi projetada para realizar cálculos matemáticos de alta precisão, particularmente para a criação de tabelas matemáticas. A máquina diferencial consistia em uma série de engrenagens e alavancas que podiam ser programadas para realizar operações matemáticas específicas. Embora nunca tenha sido completamente construída em sua vida, a máquina diferencial foi um marco na história da computação e influenciou o desenvolvimento de futuras tecnologias de computação.
Já a máquina analítica, também concebida por Babbage, foi projetada para ser muito mais do que uma simples calculadora. Ela foi projetada para ser programável, podendo realizar qualquer tipo de cálculo matemático. A máquina analítica tinha um sistema de cartões perfurados para entrada de dados, semelhante aos utilizados nas primeiras tecnologias de computação do século XX. No entanto, ela não foi construída em sua vida por falta de financiamento.
Ada Lovelace trabalhou com Babbage e, em 1843, escreveu um artigo que descrevia um algoritmo que poderia ser executado na máquina analítica. Este artigo incluía a primeira descrição de um algoritmo destinado a ser processado por uma máquina e é considerado uma contribuição significativa para a história da computação.