Bjarne Stroustrup: biografia, Aarhus, Cambridge, Bell Labs, a criação do C++, os padrões ISO, livros, Texas A&M, Morgan Stanley, Columbia e prêmios | Ícones da Tecnologia

Dossiê · Linguagens de programação

Bjarne Stroustrup: o dinamarquês que criou o C++ nos Bell Labs

Em 1979, recém-doutorado em Cambridge, o dinamarquês Bjarne Stroustrup entrou nos Bell Labs e começou a desenvolver uma linguagem que chamou de “C with Classes”. Em dezembro de 1983 ela ganhou o nome C++, e em 1985 chegou ao público junto com o livro que a descrevia. Décadas depois, o C++ segue entre as linguagens mais usadas do mundo.

Atualizado em · 2 fontes públicas citadas

Bjarne Stroustrup é um cientista da computação dinamarquês conhecido pelo desenvolvimento da linguagem de programação C++ [1].

Ele começou o trabalho em 1979, nos Bell Labs, com o nome “C with Classes” [1][2]. Segundo a Wikipédia, o C++ se tornou uma das linguagens mais influentes da história da computação [1].

De Aarhus a Cambridge

Stroustrup nasceu em 30 de dezembro de 1950, em Aarhus, na Dinamarca, numa família de classe trabalhadora, e estudou em escolas locais [1].

De 1969 a 1975 cursou a Universidade de Aarhus, onde se formou Candidatus Scientiarum em matemática com ciência da computação [1].

Em 1979 concluiu o doutorado em ciência da computação na Universidade de Cambridge, orientado por David Wheeler, com a tese “Communication and control in distributed computer systems” [1].

Bell Labs e o “C with Classes”

No mesmo ano de 1979, Stroustrup começou a carreira como membro da equipe técnica dos Bell Labs [1]. Foi ali que iniciou o desenvolvimento do que chamava de “C with Classes”, a linguagem que antecedeu o C++ [1][2]. O nome remete ao C, criado nos mesmos Bell Labs por Dennis Ritchie.

Mais tarde chefiou o departamento de pesquisa em programação de grande escala da AT&T Bell Labs, desde a criação do departamento até o fim de 2002 [1].

Bjarne Stroustrup: idade em cada marco

Idade aproximada em cada marco, calculada a partir da data de nascimento (30 de dezembro de 1950) e dos anos citados na Wikipédia.

Como ele faz aniversário em 30 de dezembro, a idade em quase todo o ano é o ano menos 1951.

O nascimento do C++

Segundo o artigo sobre a linguagem, em 1982 Stroustrup começou a trabalhar numa sucessora do “C with Classes”, chamada de C84 antes de receber o nome definitivo [2]. O nome C++ é atribuído a Rick Mascitti, em meados de 1983, e foi usado pela primeira vez em dezembro de 1983 [2].

O C++ foi disponibilizado em 1985 [1]. A primeira implementação comercial saiu em outubro daquele ano, e no mesmo ano Stroustrup publicou o livro-texto da linguagem, The C++ Programming Language [1][2].

Em 1989 veio o C++ 2.0, e em 1990 Stroustrup e Margaret A. Ellis publicaram The Annotated C++ Reference Manual [1][2].

Entre as contribuições listadas pela Wikipédia estão o sistema de tipos estático, a gestão de recursos por RAII, a orientação a objetos com tabelas de funções virtuais, a programação genérica com templates e concepts, a programação em tempo de compilação e o suporte à concorrência por bibliotecas [1]. A ideia de oferecer ao mesmo tempo acesso ao hardware e abstração é descrita como a base do C++ [2].

Os padrões ISO

Stroustrup foi membro fundador do comitê de padronização do C++ e, por 24 anos, presidiu o subgrupo encarregado das propostas de extensão da linguagem [1].

O primeiro padrão ISO saiu em 1998, como ISO/IEC 14882:1998 [2]. Seguiram-se o C++03, o C++11, o C++14, o C++17 e o C++20, e desde 2012 a linguagem segue um calendário de lançamentos a cada três anos [2].

O C++23 foi publicado pela ISO em outubro de 2024, como ISO/IEC 14882:2024, e uma prévia do C++26 (N5032) saiu em 15 de dezembro de 2025 [2].

Os livros

The C++ Programming Language teve primeira edição em 1985 e chegou à quarta em 2013 [1][2]. Em 1994 Stroustrup publicou The Design and Evolution of C++, em que expõe os princípios de projeto da linguagem [1].

Para iniciantes, escreveu Programming: Principles and Practice Using C++, com primeira edição em 2008 e segunda em 2014 [1][2]. A Tour of C++, apresentação curta da linguagem, saiu pela primeira vez em 2013 e já tem três edições [1].

Texas A&M, Morgan Stanley e Columbia

De 2002 a 2014, Stroustrup ocupou a cátedra de professor da Faculdade de Engenharia da Texas A&M University, onde em 2011 foi nomeado University Distinguished Professor [1].

De janeiro de 2014 a abril de 2022 foi technical fellow e diretor-gerente no banco Morgan Stanley, e no mesmo período foi professor visitante na Columbia University [1]. Desde 2021 é consultor técnico da Metaspex [1].

Desde julho de 2022 é professor titular de ciência da computação em Columbia [1].

Prêmios e legado

Stroustrup recebeu o Grace Murray Hopper Award em 1993 e foi eleito fellow da ACM e do IEEE em 1994 e membro da National Academy of Engineering em 2004 [1].

Vieram depois o William Procter Prize (2005), o Dr. Dobb's Excellence Award (2008), o Dahl–Nygaard Prize (2015), a IET Faraday Medal (2017), o Charles Stark Draper Prize (2018), o Computer Pioneer Award (2018) e a John Scott Medal (2018) [1].

Em 2015 tornou-se fellow do Computer History Museum pela invenção do C++, e em 2017 fellow honorário do Churchill College, em Cambridge [1]. A Wikipédia atribui a ele o mérito de levar a programação orientada a objetos e a programação genérica ao mainstream [1]. Em novembro de 2024, o C++ aparecia em segundo lugar num ranking de linguagens, atrás do Python [2].

Linha do tempo

  1. 1950

    Nasce em Aarhus, na Dinamarca

  2. 1975

    Forma-se na Universidade de Aarhus

  3. 1979

    Doutorado em Cambridge; entra nos Bell Labs e começa o “C with Classes”

  4. 1983

    O nome C++ é usado pela primeira vez, em dezembro

  5. 1985

    C++ disponível ao público e primeira edição de The C++ Programming Language

  6. 1989

    C++ 2.0

  7. 1990

    The Annotated C++ Reference Manual, com Margaret A. Ellis

  8. 1993

    Grace Murray Hopper Award

  9. 1994

    The Design and Evolution of C++

  10. 1998

    Primeiro padrão ISO do C++

  11. 2002

    Deixa os Bell Labs e vai para a Texas A&M

  12. 2011

    C++11

  13. 2014

    Entra no Morgan Stanley e vira professor visitante em Columbia

  14. 2018

    Charles Stark Draper Prize

  15. 2022

    Professor titular de ciência da computação em Columbia

  16. 2024

    ISO publica o C++23

Empresas ligadas a Bjarne Stroustrup

Empresas desta coleção em que a pessoa trabalhou, fundou, investiu ou com que teve relação direta. Os nomes com link já têm dossiê publicado.

Ver a rede de Bjarne Stroustrup no grafo 3D

  • Bell Labs Onde Stroustrup criou o C++, de 1979 a 2002

Veja também: outras pessoas

  • Dennis Ritchie Criou nos Bell Labs o C, a base do “C with Classes”

Sumário de siglas usadas

ISO
Organização Internacional de Normalização, que publica os padrões do C++.
RAII
Resource Acquisition Is Initialization: técnica em que um recurso é liberado automaticamente quando o objeto que o detém deixa de existir.
ACM
Association for Computing Machinery, associação de profissionais de computação.
IEEE
Instituto de Engenheiros Eletricistas e Eletrônicos.

Perguntas frequentes

Quem criou o C++?+
Bjarne Stroustrup, cientista da computação dinamarquês, que começou a desenvolver a linguagem em 1979 nos Bell Labs.
Qual era o nome original do C++?+
“C with Classes”. Depois a sucessora foi chamada de C84 e, a partir de dezembro de 1983, de C++, nome atribuído a Rick Mascitti.
Quando o C++ foi lançado?+
Em 1985, quando saiu a primeira implementação comercial, em outubro, e o livro The C++ Programming Language.
Quando saiu o primeiro padrão do C++?+
Em 1998, como ISO/IEC 14882:1998. Desde 2012 há uma versão nova a cada três anos.
Onde Stroustrup trabalha hoje?+
Desde julho de 2022 é professor titular de ciência da computação na Columbia University.

Referências

Livros

The C++ Programming Language

O livro-texto da linguagem, da primeira edição (1985) à quarta (2013).

The Design and Evolution of C++

De 1994, sobre os princípios de projeto do C++.

Programming: Principles and Practice Using C++

Livro introdutório de programação, primeira edição em 2008.

A Tour of C++

Apresentação curta da linguagem, primeira edição em 2013.

Fontes consultadas

  1. Bjarne Stroustrup · Wikipédia
  2. C++ · Wikipédia

Este dossiê usa apenas informações públicas e com fonte. Não publicamos dados pessoais privados, como endereço, documentos ou informações de saúde. Encontrou um erro? Escreva para [email protected].

Conclusão

Bjarne Stroustrup começou nos Bell Labs, em 1979, um “C com classes” que virou o C++. Acompanhou a linguagem por mais de quatro décadas, do primeiro livro em 1985 ao comitê de padronização da ISO, e hoje ensina em Columbia.