Conhecida como a mãe de Cobol, a contra-almirante Grace Murray Hopper foi uma pioneira da computação, oficial naval, educadora, palestrante e mulher vencedora de medalhas no campo da ciência da computação. Seu conhecimento, educação, tenacidade e experiência a levaram ao reconhecimento internacional.
Quem é Grace Hopper? Os primeiros anos
Nascida em dezembro de 1906 em Nova York, Grace Brewster Murray Hopper era filha de W alter Fletcher Murray e Mary Campbell Van Horne. Quando criança, ela foi educada em escolas particulares e desde cedo demonstrou interesse em engenharia.
Ela se formou Phi Beta Kappa no Vassar College em 1928 com diplomas em matemática e física. Ela então recebeu seu mestrado em matemática de Yale em 1930 e, um ano depois, começou a ensinar a mesma matéria no Vassar College. Ela completou sua carreira educacional em 1934 com seu Ph. D. Na matemática. Mais tarde, ela se tornou educadora e palestrante profissional na área de ciência da computação.
“Para mim, programar é mais do que uma arte prática importante. É também um empreendimento gigantesco nos fundamentos do conhecimento.”
Carreira Naval do Contra-Almirante Hopper
Durante a Segunda Guerra Mundial, Grace Murray Hopper tentou se alistar na Marinha, mas eles a rejeitaram por causa de sua idade (34) e baixa estatura. Ela então tirou uma licença de seu trabalho no Vassar College para se juntar à Reserva Naval dos Estados Unidos (Reserva das Mulheres) conhecida como WAVES.
Depois de treinar na Escola Naval Reserve Midshipmen em Massachusetts, ela se formou em primeiro lugar em sua classe. Ela foi então designada para o Projeto de Computação do Bureau of Ships da Universidade de Harvard como tenente, grau júnior.
Ela manteve sua afiliação com a Reserva Naval pelo resto de sua vida, mesmo tendo feito contribuições tecnológicas significativas. Embora a Marinha nunca tenha aprovado sua transferência para a Marinha além da Reserva, ela ganhou o posto de comandante em 1966, capitão em 1973, comodoro em 1983 e contra-almirante em 1985.
“Liderança é uma via de mão dupla, lealdade para cima e lealdade para baixo. Respeito pelos superiores; cuidar da tripulação.”
Em 1987, ela recebeu a Medalha de Serviços Distintos de Defesa, a mais alta condecoração militar não combatente.
Por que Grace Hopper é conhecida?
Enquanto trabalhava no Bureau of Ships Computation Project em Harvard, Hopper trabalhou com outro pioneiro da computação, Howard Aiken. Liderada por Aiken, a equipe desenvolveu o computador Mark I, também conhecido como Calculadora Controlada por Sequência Automática. Hopper foi encarregado de programar o Mark I e escreveu um manual de usuário de mais de 500 páginas para este computador eletromecânico inicial.
Ela e os cálculos da equipe foram considerados essenciais para o esforço de guerra. Os militares os usaram para calcular trajetórias de foguetes, calibrar caça-minas e criar tabelas de alcance para novas armas.
Mark II e Mark III logo se seguiram. Segundo a história, a equipe encontrou uma mariposa dentro do Mark II em uma noite de 1947, tornando Hopper o primeiro a chamar um problema de computador de “bug”. Hopper continuou seu trabalho com o Harvard Computation Lab até 1949.
Ela então se juntou à Eckert-Mauchly Computer Corporation, posteriormente adquirida pela Remington Rand. Ela trabalhou como matemática sênior na equipe de desenvolvimento do UNIVAC I, o primeiro computador totalmente eletrônico de grande escala a chegar ao mercado em 1950.
“A partir de então, quando algo dava errado com um computador, dizíamos que havia bugs nele.”
Foi nessa época que Hopper sugeriu uma nova linguagem de computador. Ela acreditava que as pessoas usariam mais amplamente uma linguagem de programação usando palavras em inglês em vez de apenas símbolos. Enquanto a empresa descartou sua sugestão por alguns anos, Hopper não desistiu de sua ideia e desenvolveu o primeiro compilador de linguagem de computador.
Em 1952, nasceu a primeira versão do programa chamada A-0. Esse programa, que funcionava como um linker, dava aos programadores a capacidade de escrever programas para vários computadores em vez de para computadores individuais. E o compilador basicamente “traduziu a notação matemática em código de máquina.”
“Eles me disseram que os computadores só podiam fazer aritmética.”
Entre 1954 e 1955 veio o Flow-Matic, uma linguagem de programação baseada em compilador que usa instruções em inglês como comandos. O programa tornou-se disponível ao público em 1958. Flow-Matic foi o conceito que deu forma ao Cobol.
Definido em 1959, Cobol (linguagem comum orientada a negócios) é uma linguagem de programação para processadores de dados que ainda usamos hoje. Hopper promoveu essa linguagem para os setores militar e privado ao longo da década de 1960. Na década de 1970, Cobol era a linguagem de computador mais usada em todo o mundo.
Hopper atuou como diretor do Navy Programming Languages Group, desenvolveu software de validação para Cobol, e o compilador fazia parte do programa de padronização para toda a Marinha.
Na década de 1970, ela desenvolveu padrões para testar sistemas e componentes de computador. O National Bureau of Standards (agora o National Institute of Standards and Technology (NIST)) adotou esses testes.
“A frase mais perigosa do idioma é: ‘Sempre fizemos assim.'”
A linha do tempo de um legado
1906: Nasceu em Nova York.
1928: Graduado Phi Beta Kappa pela Vassar College.
1930: Obteve seu mestrado em matemática pela Universidade de Yale e casou-se com o professor da Universidade de Nova York Vincent Foster Hopper.
1931: Começou a ensinar matemática no Vassar College.
1934: Completou seu doutorado. em matemática pela Universidade de Yale.
1943: Ingressou na Reserva Naval dos EUA (WAVES).
1944: Comissionado como tenente, grau júnior e designado para o Projeto de Computação do Bureau of Ships da Universidade de Harvard.
1945: Divorciada do marido, Vincent Foster Hopper.
1949: Ingressou na Eckert-Mauchly Computer Corporation como matemático sênior.
1952: Desenvolveu o primeiro compilador de linguagem de computador.
1954: Desenvolveu com sua equipe as linguagens de programação Math-Matic e Flow-Matic.
1959: Definiu a linguagem de programação Cobol e tornou-se professor na Moore School of Electrical Engineering da University of Pennsylvania.
1966: Ganhou o posto de comandante e se aposentou da Reserva Naval.
1967, 1971, 1972: Chamado para o serviço ativo na Reserva Naval, aposentou-se mais uma vez e voltou à ativa novamente.
“Eu pareço me aposentar muito.”
1972 - 1978: Atuou como professor profissional na George Washington University.
1973: Ganhou o posto de capitão na Reserva Naval e o primeiro americano e mulher a ser nomeado Distinguished Fellow da British Computer Society.
1983: Ganhou o posto de comodoro na Reserva Naval por indicação especial do presidente Ronald Reagan.
1985: Ganhou o posto de contra-almirante na Reserva Naval.
1986 - 1987: Aposentou-se definitivamente da Reserva Naval e recebeu a Medalha de Serviços Distintos de Defesa.
1988: Recebeu a Medalha Nacional de Tecnologia.
1991: Nomeado membro da Academia Americana de Artes e Ciências.
Em janeiro de 1992, aos 85 anos, a contra-almirante Grace Murray Hopper faleceu durante o sono de causas naturais e foi sepultada com honras militares no Cemitério Nacional de Arlington. Ela não tinha filhos. Após seu falecimento, ela recebeu a Medalha Presidencial da Liberdade para reconhecer suas contribuições para a indústria da ciência da computação.
Obrigado, Grace Murray Hopper
Somente em relação ao Cobol, suas revisões ao longo das décadas levaram a sintaxes orientadas a objetos usadas por fornecedores como IBM e Fujitsu. Os programas Cobol ainda estão sendo executados em sistemas operacionais como Unix e Windows. E o conceito de usar declarações em inglês como comandos de computador influenciou não apenas as linguagens de programação, mas também as pessoas que as escrevem e as usam todos os dias.
“Um navio no porto é seguro, mas não é para isso que servem os navios. Navegue para o mar e faça coisas novas.”
Sem as contribuições de Grace Murray Hopper, não estaríamos onde estamos hoje no mundo da tecnologia. Obrigado, contra-almirante Grace Murray Hopper.
Leia mais sobre outras mulheres influentes na tecnologia com nossa lista de mulheres importantes na história dos videogames.