Nota G de Ada Lovelace: o que é e como funciona o primeiro programa da história
O PRIMEIRO SOFTWARE DO MUNDO — escrito a lápis em 1843.
Em 1843, uma jovem matemática britânica de 27 anos, filha do poeta Lord Byron, publicou um texto que definiria a era da informação. Ao traduzir do francês para o inglês uma palestra do engenheiro militar Luigi Menabrea sobre a Máquina Analítica de Charles Babbage, Ada Lovelace não se limitou a verter as palavras: ela acrescentou um conjunto de apêndices anotados de A a G. Essas anotações tinham quase o triplo do tamanho do ensaio original. A última delas, a lendária "Nota G" (Note G), entrou para os anais da ciência como o primeiro programa de computador já concebido.
Mas o que exatamente a Nota G continha? Em termos da ciência da computação atual, ela é um algoritmo formal completo e estruturado para calcular a sequência dos Números de Bernoulli — uma série fracionária complexa da teoria dos números cuja resolução manual demandava dias de contas exaustivas e repetitivas. Ada não escreveu apenas uma fórmula matemática: ela diagramou uma tabela de execução passo a passo (o que hoje chamaríamos de trace table ou teste de mesa).
No diagrama da Nota G, Ada definiu colunas para variáveis de entrada e saída (identificadas como V1, V2, V3...), indicou a reutilização de registradores de memória para economizar espaço mecânico na máquina e, o mais impressionante de tudo, concebeu as primeiras estruturas de laços de repetição (loops) e desvios condicionais da história. Ela compreendeu que a máquina não precisava de um operador humano girando manivelas a cada passo: com os cartões perfurados herdados dos teares de Joseph-Marie Jacquard, ela poderia repetir sub-rotinas e tomar decisões autônomas baseadas em resultados intermediários.
A história guarda um bastidor ainda mais saboroso: durante a redação da Nota G, Charles Babbage tentou ajudar enviando a Ada uma parte dos cálculos para um dos termos da equação. Ada revisou as notas do inventor da máquina, encontrou um erro crasso de lógica nos cálculos de Babbage, corrigiu o deslize e deixou registrado em cartas: “Fiz eu mesma a correção do algoritmo”. Foi, com grande probabilidade, o primeiro processo de "debugging" documentado da computação mundial — executado puramente no papel, décadas antes da primeira válvula elétrica.
A genialidade definitiva da Nota G, porém, foi filosófica. Enquanto Babbage enxergava sua Máquina Analítica apenas como uma calculadora mecânica gigante para acelerar tábuas trigonométricas e astronômicas de números, Lovelace enxergou o conceito de computação universal. Ela escreveu profeticamente que, se a máquina pudesse manipular símbolos e relações que obedecessem a regras formais, ela poderia operar sobre notas musicais e "compor peças de música elaboradas e científicas de qualquer grau de complexidade". Em plena era vitoriana do vapor, Ada Lovelace já descrevia as bases da inteligência artificial generativa.
Fonte: Ada Lovelace, "Sketch of the Analytical Engine Invented by Charles Babbage, with Notes by the Translator" (Taylor's Scientific Memoirs, 1843).
Perguntas frequentes
O que era a Nota G de Ada Lovelace e o que ela calculava?
A Nota G (Note G) é o apêndice final publicado por Ada Lovelace em 1843 nas notas sobre a Máquina Analítica de Charles Babbage. Ela contém o primeiro algoritmo formal da história, projetado para calcular os Números de Bernoulli através de cartões perfurados, com variáveis, laços de repetição (loops) e controle de fluxo.