O motor analítico foi projetado por Charles Babbage no século XIX, mas
nunca foi realmente construído . Enquanto Babbage criou planos detalhados para a máquina, ele não escreveu uma linguagem de programação para ela.
Foi
Ada Lovelace , um matemático e escritor inglês, que é creditado por escrever o primeiro algoritmo destinado a ser processado por uma máquina. Ela fez isso no contexto do mecanismo analítico de Babbage, embora nunca tenha sido executado.
Eis por que não chamamos o trabalho de Ada Lovelace de "linguagem do computador":
*
nenhuma máquina física: O mecanismo analítico nunca foi construído, então não havia computador real para executar nenhum código.
*
Escopo limitado: O trabalho de Ada Lovelace estava focado em um único algoritmo (para calcular os números de Bernoulli), não em uma linguagem de uso geral.
No entanto, seu trabalho é considerado inovador porque demonstra uma compreensão do potencial de máquinas para executar cálculos complexos, e ela claramente entendeu o conceito de um programa como um conjunto de instruções para uma máquina seguir.
Portanto, embora não houvesse "primeiro idioma do computador" para o mecanismo analítico, o trabalho de Ada Lovelace é reconhecido como o primeiro exemplo de um algoritmo projetado para uma máquina. Isso faz dela uma figura significativa na história da computação e lhe rendeu o título de "The First Computer Programmer".