Você pode não ver a linguagem de programação C em todos os lugares, mas ela está sutilmente presente em tudo. Quando você liga o carro, é provável que a placa-mãe use C para se comunicar com seus diversos componentes. Quando você usa o celular, seja ele iOS ou Android, o núcleo do sistema operacional é escrito em C. Você não pode ignorar a linguagem C..

Ok. Piada ruim. Mas qual é a história por trás da letra C? Quando a linguagem de programação C surgiu, ela revolucionou o mundo. Mas por que ela recebeu o nome de C?
Links Rápidos
Era uma vez, nos Laboratórios Bell…
Mentes brilhantes e orçamentos enormes

Para responder a essa pergunta, precisamos voltar no tempo e observar um prédio modesto, porém extenso, localizado em Nova Jersey. Esse prédio é o Bell Laboratories. Fundado por Alexander Graham Bell (o nome lhe soa familiar?) e pertencente na época à AT&T — que era, na prática, um monopólio apoiado pelo governo —, o Bell Laboratories desfrutava de um orçamento considerável e da liberdade para experimentar e explorar ideias.
Essa abordagem não invasiva levou à invenção do transistor (razão pela qual os computadores não têm mais o tamanho de quarteirões), lasers e células solares, para citar apenas alguns exemplos. A linguagem de programação C também é um produto dos lendários Laboratórios Bell. Mas antes do C, havia o B.
Existia uma língua B.
B para melhor BCPL

Em 1969, Ken Thompson, um pesquisador brilhante e notavelmente independente dos Laboratórios Bell, trabalhava em um projeto de sistema operacional enorme e extravagante chamado Multics. Quando os Laboratórios Bell descontinuaram o projeto Multics, Thompson se viu com algum tempo livre e um problema muito específico: ele queria jogar um jogo que ela havia escrito chamado Viagem ao espaço Num computador DEC PDP-7 antigo e empoeirado que ficava no corredor.

PDP-7 eraA imagem está à direita.Era obsoleto mesmo para os padrões da década de 1960. Tinha pouquíssima memória (cerca de 8 kilobytes). Para rodar seu jogo no PDP-7, Thompson construiu um novo sistema operacional do zero. Assim nasceu o Unix. No entanto, escrever Unix em uma linguagem de programação era um desafio. código de montagem A linguagem bruta e primitiva que se comunica com máquinas usando 1s e 0s era um pesadelo. Thompson precisava de uma linguagem de alto nível, algo mais próximo da lógica humana.
Naquela época, a linguagem de programação de alto nível relevante era a BCPL (Basic Combined Programming Language). A BCPL era muito grande para o hardware limitado do PDP-7, então Thompson pegou a palavra "Basic" da BCPL, removeu seus elementos essenciais e criou uma nova linguagem. Ele chamou essa nova linguagem de B. Era rápida, simples e representou o primeiro passo rumo à programação moderna.

No entanto, a linguagem B estava fadada ao fracasso. Ela funcionava bem com o PDP-7, mas quando os Laboratórios Bell atualizaram para o PDP-11, mais avançado, uma linguagem sem especificação de tipo como o B deixou de ser suficiente. Era ineficiente e fazia com que o novo e caro PDP-11 funcionasse muito mais lentamente do que era capaz.
C tornou-se o novo B
B recebeu uma promoção.

Isso nos leva a Dennis Ritchie, amigo próximo e colaborador de Thompson. Ritchie percebeu que, para o Unix sobreviver em máquinas mais modernas, a linguagem em que era escrito precisava evoluir – então ele passou dois anos trabalhando no B para corrigi-lo.
Sua inovação foi a introdução do Sistema de Tipos. Ele criou o tipo `char` para caracteres e o tipo `int` para inteiros. Agora, o programador podia informar ao computador que um determinado campo representava um único caractere, evitando assim o desperdício de espaço. Isso tornou o programa mais amigável para a máquina.

Por um tempo, Ritchie e Thompson simplesmente se referiram a esse projeto como “Novo B”. Mas, à medida que a linguagem ganhava destaque e força, eles perceberam que ela merecia sua própria identidade. Como era a sucessora da linguagem B, eles buscaram a próxima letra do alfabeto e a nomearam C.
Então, em 1973, Ritchie e Thompson reescreveram o núcleo do sistema operacional Unix em C. Antes disso, os sistemas operacionais eram sempre escritos em linguagem assembly porque todos sabiam que as linguagens de alto nível eram muito lentas. O C provou que todos estavam errados. Era rápido, elegante e, o mais importante, portátil.
…então D chegou
Ou o que?

No final da década de 1970, o C era o rei indiscutível. Mas, eventualmente, à medida que o software se tornou mais complexo, começou a mostrar sinais de obsolescência. Bjarne Stroustrup, outro pesquisador dos Laboratórios Bell, admirava a velocidade do C, mas queria adicionar um conceito chamado "programação orientada a objetos". Simplificando, ele queria permitir que os programadores coletassem dados e fizessem login em "objetos", como um objeto "usuário" com nome e senha conhecidos.

Quando chegou a hora de Stroustrup (Veja-o em seu escritório à esquerda.Após ter nomeado sua invenção, o próximo passo lógico teria sido D. Mas o pessoal dos Laboratórios Bell gostava de jogos de palavras. Então, Maschetti, um colega de Stroustrop, sugeriu C++. Para eles, pelo menos, foi uma sacada genial. Sugeria que a linguagem era C, mas aumentada por um elemento. C era Mas melhor.
Essa escolha de nome foi tão atraente que a posição D na sequência alfabética permaneceu vazia por quase vinte anos. C++ tornou-se o padrão para tudo, desde videogames a navegadores da web, e o mundo simplesmente seguiu em frente. Se você não sabe, em C, como incrementar um número em um, você usa um comando especial: ++Se você tiver uma variável x E ela escreveu x++Vai se tornar x + 1.
A linguagem D já existe.
Mas isso aconteceu décadas depois.

Foi somente em 2001 que o veterano engenheiro de switches Walter Bright finalmente decidiu reivindicar o título. Bright passou anos construindo ferramentas em C++ e estava frustrado com o quão "vasta" e "insegura" a linguagem era, já que precisava permanecer compatível com o código legado da década de 1970.
Ele queria o poder bruto do C e os recursos de organização do C++, mas com um design moderno, limpo e à prova de falhas. Então, ele criou a linguagem de programação D. O D oferecia melhor gerenciamento de memória e recursos de segurança que impediam os tipos de erros que causam a Tela Azul da Morte no seu computador.
Mas, apesar de suas conquistas, D enfrentou um problema clássico. Quando D surgiu, o mundo já o havia superado. As empresas usavam Java e C#, e o mundo ainda estava firmemente preso a C e C++. Alguns anos depois, surgiu uma linguagem chamada Rust, que dava grande ênfase à integridade da memória (o mesmo princípio de D) e conseguiu capturar a atenção do mundo da tecnologia de uma forma que D nunca conseguiu — tornando-o, efetivamente, irrelevante.
Hoje, D existe como uma linguagem especializada altamente respeitada. Ela já é usada por empresas como Netflix e eBay para tarefas específicas de alto desempenho. É uma ótima linguagem, mas nunca se tornou a linguagem dominante.
Existia uma língua A?
Sim, mas… não exatamente.
Certo. Agora sabemos que C é C porque veio de B. Mas existiu uma língua A que veio antes de B? A resposta é sim, mas não da maneira que você imagina. Veja bem, não havia uma língua A formal antes dessas línguas. Sim, C se tornou C porque veio depois de B. Mas B se tornou B porque era a primeira letra de BCPL, não porque veio depois de A.

No entanto, se traçarmos a linhagem corretamente, a história começa antes dos Laboratórios Bell. Muito antes de B ou C, existia o ALGOL. ALGOL, abreviação de Linguagem Algorítmica, nasceu em 1958. Não foi produto de um só homem, mas de um comitê de cientistas europeus e americanos que buscavam uma maneira universal de descrever operações matemáticas. Se estivermos procurando o ancestral da notação moderna — o verdadeiro "A" no topo da pirâmide —, esse ancestral é o ALGOL.
Uma linguagem chamada CPL (Combined Programming Language) foi criada com base nas ideias do ALGOL, mas era complexa demais — complexa demais para as máquinas da época. Isso levou ao desenvolvimento de uma versão "básica" da CPL, chamada BCPL. E é aí que começa a nossa história nos Laboratórios Bell.
Agora, em 2026, ainda vivemos na era do C. Mesmo linguagens novas e sofisticadas como Python ou JavaScript geralmente são interpretadas por programas escritos em C. O C continua sendo a base. Uma linguagem que nasceu em um laboratório de Nova Jersey para ajudar alguém a jogar um jogo espacial em um computador que era essencialmente uma calculadora gigante.










