Grace Hopper

Amazing Grace

Foto de Grace Hopper

Grace Murray-Hopper (1906 — 1993) foi pioneira na computação e oficial da Marinha dos Estados Unidos nas décadas de 1940 e 1950, tornando contra-almirante posteriormente. Criou uma linguagem de programação, a Flow-Matic, que serviu como base para a criação do COBOL, sendo a primeira linguagem de programação de computadores a se aproximar da linguagem humana ao invés da linguagem de máquina.

O computador Mark I

Hopper foi uma das primeiras programadoras do Harvard Mark I, conhecido como Calculadora Controlada por Sequência Automática, em 1944. O Mark I o primeiro computador eletromecânico da Estados Unidos Sob a orientação de Howard Aiken, que desenvolveu o MARK I, Hopper e seus colegas trabalharam em cálculos ultrassecretos essenciais para o esforço de guerra, calculando trajetórias de foguetes, criando tabelas de alcance para novas armas antiaéreas e calibrando minesweepers.

A linguagem COBOL

Hopper ensinando COBOL em sala de aula
Imagem: Yale University

Hopper criou uma linguagem de programação chamada Flow-Matic, que serviu de base para o COBOL (Common Business Orientede Laguage), uma linguagem orientada para o processamento de banco de dados. Mesmo não tendo participado diretamente no desenvolvimento dessa linguagem, ela é chamada de “vovó do COBOL”. O COBOL, no ano 2000, representava 70% de todo o código usado ativamente.

O Computador UNIVAC I

Hopper no UNIVAC, 1960
Hopper no UNIVAC I, em 1960. Imagem: Wikimedia Commons

Hopper também fez parte da equipe do UNIVAC I (Universal Automatic Computer), o primeiro computador que foi fabricado e comercializado nos EUA, custando mais de um milhão de dólares na época. Depois do UNIVAC I, em 1952, ela criou seu próprio compilador, que traduz um programa de texto para a linguagem do computador. Isso eliminou a ideia de que os computadores só podiam "falar" em números.

Seu código não está funcionando? Que tal debugá-lo?

Diz a lenda que seu programa não estava funcionando por algum motivo e ela foi verificar o computador. Lá encontrou uma mariposa que estava presa em um interruptor, no computador Mark II. Assim, dizem que foi ela quem chamou o ato de remover o inseto de debugging

Foto do inseto no caderno
O primeiro "bug" de computador, uma mariposa presa em um interruptor do computador. Imagem: Wikimedia Commons

Legado

A memória de Grace Hopper é lembrada até hoje. Ela receveu mais de 40 títulos honorários de universidades do mundo durante toda a sua vida. Conheça mais projetos e reconhecimentos realizados para ela:

A história de Hopper é contada em “The Queen of Code”, dirigido por Gillian Jacobs. É o mais recente filme da série “Sinais” do FiveThirtyEight. Saiba mais em: IMDb

Em 1998 foi homenageada com um navio, o USS Hopper, um destroyer ainda em atividade. É a segunda mulher que recebe o nome em um navio. O lema do navio é "aude et effice - ouse e faça".

O congresso Grace Hopper Celebration of Women in Computing reconhece os feitos das mulheres na computação.Conheça mais em: ghc.anitab.org

Foto da sua personalidade
Imagem: GHC Gallery