Tecnologia e Invenção01/09/2026Curadoria de Inovação8 min de leituraAtualizado em 26/09/2026

Colossus ou ENIAC: qual foi o primeiro computador? Por que a resposta muda conforme o critério

Colossus veio antes do ENIAC, mas não era de uso geral. Entenda como eletrônico, digital, programável, uso geral e programa armazenado mudam a resposta.

Máquinas computacionais dos anos 1940 lado a lado: um sistema inspirado no Colossus com fita perfurada e outro no ENIAC com painéis e cabos.

Resposta curta: Colossus e ENIAC podem receber o rótulo de “primeiro computador” porque a resposta muda conforme os qualificadores usados. Se a pergunta for pelo primeiro computador eletrônico, digital e programável, o Colossus é a resposta mais defensável: ele já operava em Bletchley Park no início de 1944. Se o critério acrescentar uso geral, o ENIAC passa à frente: foi construído para ser reprogramado para diferentes tipos de cálculo e apresentado publicamente em fevereiro de 1946. Se a exigência for programa armazenado na memória, nenhum dos dois vence; esse marco é associado ao Manchester “Baby”, que executou seu primeiro programa em 21 de junho de 1948.

Por isso, frases como “ENIAC foi o primeiro computador” ou “Colossus foi o primeiro computador” são incompletas quando aparecem sem explicar o critério. A história da computação tem vários “primeiros” porque eletrônico, digital, programável, de uso geral e com programa armazenado descrevem propriedades diferentes.

Por que Colossus e ENIAC recebem o mesmo título?

As duas máquinas foram revolucionárias, mas resolveram problemas diferentes e pertencem a etapas distintas da evolução dos computadores. O The National Museum of Computing descreve o Colossus como a primeira máquina eletrônica digital com programabilidade, embora limitada pelos padrões atuais. Já a Universidade da Pensilvânia, ao celebrar os 80 anos do ENIAC em 2026, o define como o primeiro computador eletrônico programável de uso geral.

Não há contradição necessária entre essas duas formulações. O termo decisivo é “uso geral”. Colossus era programável dentro de uma arquitetura concebida para criptoanálise. ENIAC podia ser reconfigurado para uma gama muito mais ampla de problemas numéricos. Quando uma fonte encurta a descrição e elimina esses qualificadores, duas afirmações historicamente compatíveis passam a parecer mutuamente excludentes.

O que o Colossus foi — e o que ele não foi

O Colossus foi desenvolvido pelo engenheiro britânico Tommy Flowers para automatizar parte da análise das comunicações alemãs cifradas pelo sistema Lorenz durante a Segunda Guerra Mundial. Segundo o National Museum of Computing, o Colossus Mk 1 chegou a Bletchley Park no fim de 1943/início de 1944 e estava funcionando no início de fevereiro de 1944. O Computer History Museum também registra 1944 como o ano em que o primeiro Colossus entrou em operação.

Ele usava válvulas eletrônicas, processava informação digital e podia ter sua operação configurada para executar diferentes testes lógicos ligados à criptoanálise. Isso sustenta a descrição “eletrônico, digital e programável”. Mas a programabilidade era limitada e a máquina não havia sido concebida para resolver qualquer classe de problema computacional. Ela era uma ferramenta altamente especializada para a tarefa de atacar a cifra Lorenz.

Outro detalhe importa para entender por que o Colossus ficou fora de muitos relatos antigos sobre a origem do computador: o projeto permaneceu secreto por décadas. O próprio National Museum of Computing observa que sua existência não entrou na história pública do hardware durante muito tempo. Assim, narrativas produzidas antes da desclassificação naturalmente davam mais espaço a máquinas conhecidas publicamente, como o ENIAC.

O que o ENIAC acrescentou

O ENIAC (Electronic Numerical Integrator and Computer) começou a ser desenvolvido em 1943 na Moore School of Electrical Engineering da Universidade da Pensilvânia, por J. Presper Eckert e John Mauchly, para o Exército dos Estados Unidos. O Computer History Museum registra sua apresentação pública em 1946; a Universidade da Pensilvânia marca 14 de fevereiro de 1946 como a data de sua apresentação ao mundo.

A diferença essencial é a generalidade. Embora tenha sido concebido inicialmente para cálculos balísticos, o ENIAC não ficou preso a uma única tarefa. Ele podia ser reprogramado para resolver diferentes problemas numéricos e realizar desvios condicionais. Na configuração original, porém, programar significava ajustar chaves e conexões entre painéis; o Computer History Museum descreve o uso de fiação entre painéis e switches. Portanto, “programável” aqui ainda não significa “carregar um programa na memória” como fazemos em computadores posteriores.

É por isso que a formulação mais precisa para o ENIAC é “primeiro computador eletrônico digital programável de uso geral” — ou, em versões que omitem “digital” por estar implícito no contexto, “primeiro computador eletrônico programável de uso geral”. Em 2026, a própria Penn voltou a usar essa qualificação ao celebrar o 80º aniversário da máquina.

A palavra “primeiro” muda com o critério

Critério usado Resposta mais defensável Por quê Ressalva
Programável, sem exigir eletrônica Z3 (1941) entra antes O Z3 de Konrad Zuse usava relés e executava sequências programadas. Era eletromecânico, não eletrônico.
Eletrônico + digital + programável Colossus (1944) Combinou processamento eletrônico e digital com programabilidade. Era especializado e sua programabilidade era limitada.
Eletrônico + digital + programável + uso geral ENIAC (1946) Podia ser reconfigurado para diferentes classes de cálculos numéricos. Na forma original, não usava o modelo moderno de programa armazenado.
Eletrônico + digital + programa armazenado Manchester “Baby” (1948) Executou em 21 de junho de 1948 um programa cujas instruções estavam na memória eletrônica. Era uma máquina experimental, criada principalmente para testar memória.
Programa armazenado com serviço computacional prático EDSAC (1949) O Computer History Museum o descreve como o primeiro computador prático de programa armazenado a oferecer serviço regular. Esse é um critério posterior e mais operacional.

Há ainda outros candidatos dependendo da pergunta. O Atanasoff-Berry Computer (ABC), concluído no início dos anos 1940, foi eletrônico e digital, mas não era programável. Isso mostra por que “eletrônico” sozinho também não resolve a disputa.

Programável não é o mesmo que ter programa armazenado

Essa é a distinção que mais costuma desaparecer em explicações simplificadas. Uma máquina é programável quando seu comportamento pode ser configurado para executar uma sequência ou conjunto de operações diferentes. Isso não exige, por si só, que as instruções estejam guardadas na mesma memória eletrônica usada para os dados.

No Colossus, a fita perfurada carregava os dados cifrados e a lógica de processamento era ajustada externamente. No ENIAC original, a programação envolvia chaves, tabelas de funções e conexões físicas entre unidades. Em ambos os casos, mudar de problema podia exigir intervenção manual relevante.

O conceito de programa armazenado muda essa relação: instruções passam a ser representadas como informação dentro da memória do computador e são lidas pela própria máquina. O Manchester “Baby” executou em 21 de junho de 1948 o primeiro programa em um computador digital eletrônico de programa armazenado, segundo o Computer History Museum. Essa arquitetura se aproxima muito mais do princípio usado pelos computadores atuais.

Onde entram Z3, ABC e EDSAC?

Eles entram justamente para mostrar que a pergunta “qual foi o primeiro computador?” mistura linhagens diferentes.

  • Z3: concluído por Konrad Zuse em 1941, foi uma máquina digital programável baseada em relés. Se a eletrônica não for requisito, ele antecede Colossus e ENIAC. O Computer History Museum registra o Z3 como uma máquina de 2.300 relés que realizava aritmética binária de ponto flutuante.
  • ABC: o Atanasoff-Berry Computer foi eletrônico e digital, mas especializado em resolver sistemas de equações e não era programável. Ele é importante para a história das técnicas eletrônicas de computação, mas não satisfaz o conjunto “eletrônico + digital + programável”.
  • EDSAC: concluído em 1949 na Universidade de Cambridge, já operava dentro do paradigma de programa armazenado e é descrito pelo Computer History Museum como o primeiro computador prático desse tipo a prestar um serviço computacional regular.

Por que fontes atuais ainda divergem?

Há quatro razões principais. A primeira é a definição: fontes diferentes escolhem propriedades diferentes para decidir o que conta como computador. A segunda é a secrecia histórica: o Colossus permaneceu fora do conhecimento público durante décadas. A terceira é a simplificação editorial: títulos curtos frequentemente eliminam expressões como “de uso geral” ou “de programa armazenado”. A quarta é que a computação não surgiu de uma única invenção isolada; várias equipes, em países diferentes, resolveram partes distintas do problema em poucos anos.

Por isso, uma lista que chama ENIAC de “primeiro computador” pode estar usando implicitamente “eletrônico de uso geral”. Outra que coloca Colossus antes pode estar priorizando “eletrônico digital programável”. E uma terceira pode começar pelo Z3 ou pelo ABC porque escolheu outra combinação de atributos.

Então, qual frase é historicamente mais segura?

  • Colossus: “primeiro computador eletrônico digital programável”, com a ressalva de que era especializado e tinha programabilidade limitada.
  • ENIAC: “primeiro computador eletrônico digital programável de uso geral”.
  • Manchester Baby: “primeiro computador digital eletrônico a executar um programa armazenado”.

Essas frases evitam transformar uma disputa de definições em uma disputa de fatos. Colossus veio antes do ENIAC, mas fazia uma classe estreita de trabalho. ENIAC veio depois e ampliou radicalmente o alcance da computação eletrônica programável. O Manchester Baby, por sua vez, inaugurou outro critério decisivo: guardar instruções na própria memória.

Conclusão

Se alguém perguntar simplesmente “Colossus ou ENIAC: qual foi o primeiro computador?”, a melhor resposta é: depende do que você chama de computador. Colossus tem prioridade quando o critério é “eletrônico, digital e programável”; ENIAC quando se acrescenta “de uso geral”; e nenhum dos dois quando a exigência é “programa armazenado”.

A aparente contradição entre fontes, portanto, não se resolve escolhendo um vencedor absoluto. Resolve-se tornando explícitos os qualificadores que muitas manchetes deixam de fora.

Fontes e referências

Tópicos deste artigoColossuscomputadoresENIAChistória da computaçãotecnologiaprimeiro computadorprimeiro computador eletrônicocomputador programávelcomputador de uso geralprograma armazenado