HarmonyFidelisHarmonyFidelis
Entrar
NotíciasGrandes projetosAtoresAcademia

A Máquina Analítica — Babbage e Lovelace inventam o computador

Em 1837, o matemático Charles Babbage projeta a Máquina Analítica: uma calculadora mecânica programável por cartões perfurados, equipada com memória para 1.000 números de 50 dígitos e capaz de executar desvios condicionais. Em 1843, Ada Lovelace publica o primeiro algoritmo da história — um programa para calcular números de Bernoulli. A máquina nunca foi construída por completo, mas continha, um século antes do ENIAC, a arquitetura integral de um computador universal.

Source: blog.jgc.org

A Máquina Analítica — Babbage e Lovelace inventam o computador

Descoberta

ParâmetroValor
Data do projeto1837 (primeiros planos)
InventorCharles Babbage (1791–1871), matemático, Professor Lucasiano em Cambridge
ColaboradoraAda Augusta King, Condessa de Lovelace (1815–1852)
PrecursorDifference Engine No. 1 (1822–1833, construção abandonada)
TecnologiaEngrenagens de latão, rodas dentadas, cames, correntes
InspiraçãoTear de Jacquard (cartões perfurados, 1801)
FinanciamentoGoverno britânico (£17.000), recursos pessoais de Babbage

Explicação técnica

1. Arquitetura em quatro partes. A Máquina Analítica separava funções em componentes distintos — antecipando em um século a arquitetura de von Neumann (1945). O “Mill” executava operações aritméticas (adição, subtração, multiplicação, divisão). O “Store” guardava 1.000 registradores de 50 dígitos decimais cada, armazenados em colunas de rodas dentadas. “Operation cards” especificavam a instrução (+ − × ÷), “variable cards” selecionavam os registradores e “number cards” forneciam constantes.

2. Desvios condicionais e laços. Babbage imaginou um mecanismo chamado “backing” ou “anticipating” que permitia ao Mill alterar a sequência dos cartões conforme um resultado intermediário (por exemplo, se o resultado fosse negativo, saltar para outro cartão). É um ancestral do if/else. Combinado com a possibilidade de rebobinar a fita de cartões perfurados, permitia teoricamente executar laços — tornando a máquina Turing-completa.

3. Pipeline aritmético. O Mill usava um sistema de “carry anticipation”: em vez de propagar os transportes sequencialmente (o que leva O(n) para n dígitos), Babbage projetou um mecanismo de pré-cálculo dos transportes que reduzia o tempo de adição a algo quase constante. Ele estimava uma adição de 50 dígitos em 1 segundo e uma multiplicação em 1 minuto.

4. O algoritmo de Lovelace (1843). Em suas “Notes”, anexadas à tradução do artigo de Luigi Menabrea, Ada Lovelace descreveu um programa completo para calcular os números de Bernoulli BnB_nBn​ pelo método recursivo. Usou variáveis indexadas, laços aninhados e gerenciamento explícito de memória (indicando inclusive quais registradores deveriam ser liberados). Ela antecipou que a máquina poderia manipular “quaisquer objetos cujas relações fundamentais mútuas possam ser expressas pelas relações da ciência abstrata das operações” — prenunciando a computação simbólica.

Por que funcionava (conceitualmente)

A Máquina Analítica nunca foi construída durante a vida de Babbage. O motivo era mecânico: teria exigido 25.000 peças usinadas com precisão e tolerância de ±0,001 polegada — possível para um protótipo, mas não na escala necessária (a máquina completa teria pesado ~15 toneladas). O financiamento governamental foi interrompido depois do fracasso da Difference Engine No. 1. Mesmo assim, os planos de Babbage (mais de 300 desenhos técnicos) demonstram uma arquitetura plenamente funcional. Um fragmento do Mill foi construído por seu filho Henry em 1910 e funcionou corretamente.

A contribuição de Lovelace foi além da simples tradução. Ela compreendeu o potencial da máquina para computação de propósito geral — a capacidade de processar símbolos, e não apenas números. Esse salto conceitual só voltaria a ser formalmente compreendido com o artigo de Turing de 1936, quase um século depois.

Cadeia causal

Tabelas matemáticas repletas de erros humanos (década de 1820) → Babbage projeta a Difference Engine (1822) → Revés mecânico → Babbage projeta a Máquina Analítica, universal em arquitetura (1837) → Lovelace escreve o primeiro algoritmo (1843) → Planos esquecidos por 100 anos → Turing formaliza a “máquina universal” (1936) → von Neumann projeta a arquitetura de programa armazenado (1945) → ENIAC (1945), EDVAC (1949) → Era da computação

Anedota

Babbage detestava músicos de rua de Londres a ponto de fazer campanha no Parlamento para proibi-los. Estimava que o ruído lhe havia custado 25% de sua capacidade de trabalho. Em represália, músicos iam deliberadamente tocar sob suas janelas — um dos primeiros casos documentados de trolling.

Fontes

Referências verificadas durante a auditoria de fatos de agosto de 2026: são as páginas usadas para conferir as afirmações deste boletim.

  1. Plan 28 — lançamento do projeto de reconstrução, setembro de 2010
  2. Plan 28: Analytical Engine FAQ
  3. Campaign to build Babbage's Analytical Engine — Phys.org