A Máquina Analítica
Charles Babbage concebeu a Máquina Analítica na década de 1830 — um computador mecânico com memória (o 'Store'), uma unidade de processamento (o 'Mill'), entrada através de cartões perfurados e ramificação condicional. Nunca foi construída devido a custos e limitações de fabrico, mas o design era logicamente completo. As notas de Lovelace são a nossa explicação mais clara de como funcionaria.
O algoritmo do número de Bernoulli
A Nota G contém uma tabela de operações — essencialmente um algoritmo em termos modernos — para calcular números de Bernoulli utilizando a Máquina Analítica. Inclui loops, operações condicionais e a gestão de múltiplas variáveis simultaneamente. É mais complexo do que qualquer coisa que Babbage tenha documentado, e os historiadores geralmente atribuem o seu design principalmente a Lovelace, em vez de Babbage.
A visão além do cálculo
Mais importante ainda, Lovelace compreendeu que a Máquina não era apenas uma máquina de calcular, mas um manipulador de símbolos — poderia operar com quaisquer objetos que pudessem ser representados simbolicamente, não apenas números. 'A máquina poderia compor peças de música elaboradas e científicas de qualquer grau de complexidade ou extensão', escreveu ela. Esta visão — de que a computação não é intrinsecamente aritmética — antecipa em 100 anos a teoria da computabilidade de Church-Turing.
Vinte perguntas, oito minutos no relógio e um percentil medido contra todos os que já fizeram. Sem cadastro.
Fazer o teste de QI →O debate sobre o seu papel
Alguns historiadores argumentaram que as contribuições de Lovelace foram principalmente editoriais — que as ideias-chave vieram de Babbage. A correspondência entre eles mostra uma colaboração extensa, com revisões e sugestões de Babbage. No entanto, o algoritmo de Bernoulli na Nota G e as percepções filosóficas sobre a natureza da computação parecem ser uma contribuição primariamente de Lovelace.
Perguntas frequentes
O que Ada Lovelace realmente programou?
Lovelace escreveu um algoritmo na Nota G (1843) para calcular números de Bernoulli usando a Máquina Analítica de Babbage — considerado o primeiro programa de computador. O algoritmo inclui loops e operações condicionais. Ela também articulou o princípio de que os computadores podem manipular qualquer representação simbólica, não apenas números, antecipando a teoria moderna da computação.
Ada Lovelace foi realmente a primeira programadora?
A afirmação é debatida. A Nota G (1843) de Lovelace contém o primeiro algoritmo documentado destinado à execução por uma máquina. Alguns historiadores argumentam que Babbage contribuiu substancialmente para o algoritmo e que o papel de Lovelace foi sobrevalorizado por relatos modernos. A visão filosófica da computação além da aritmética, contudo, parece ser genuinamente uma percepção de Lovelace.
O que é um número de Bernoulli?
Os números de Bernoulli são uma sequência de números racionais com profundas conexões com a teoria dos números, que aparecem em fórmulas para as somas de potências de inteiros, na função zeta de Riemann e na série de Taylor de funções trigonométricas. Os primeiros são B0=1, B1=-1/2, B2=1/6, B4=-1/30. O algoritmo de Lovelace para os calcular foi o primeiro desenhado para execução por uma máquina.