Skip to content

Contra-almirante Grace Murray Hopper: a mãe de Cobol

12 de abril de 2021

Conhecida como a Mãe de Cobol, a contra-almirante Grace Murray Hopper foi uma pioneira da computação, oficial da Marinha, educadora, conferencista e mulher ganhadora de medalhas no campo da ciência da computação. Seu conhecimento, educação, tenacidade e experiência levaram ao seu reconhecimento internacional.

Quem é Grace Hopper? Os primeiros anos

Nascida em dezembro de 1906 na cidade de Nova York, Grace Brewster Murray Hopper era filha de Walter Fletcher Murray e Mary Campbell Van Horne. Quando criança, ela foi educada em escolas particulares e desde cedo mostrou interesse em engenharia.

Mulheres inspiradoras em tecnologia / We Are Tech Women.

Ela se formou Phi Beta Kappa no Vassar College em 1928 com diplomas em matemática e física. Ela então recebeu seu diploma de mestre em matemática em 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 doutorado. Na matemática. Mais tarde, ela própria se tornou uma educadora e professora profissional na área de ciência da computação. “Para mim, a programação é mais do que uma arte prática importante. É também um empreendimento gigantesco nas bases 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 ingressar na Reserva Naval dos Estados Unidos (Reserva Feminina) conhecida como WAVES.

Grace Hopper da Wikipedia

James S. Davis / Wikipedia.

Depois de treinar na Escola de Midshipmen da Reserva Naval em Massachusetts, ela se formou como a primeira da classe. Ela foi então designada para o Bureau of Ships Computation Project da Universidade de Harvard como tenente do primeiro ano. 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 foi premiada com a Medalha de Serviço Distinto de Defesa, a mais alta condecoração militar fora de combate.

Pelo que Grace Hopper é conhecida?

Enquanto trabalhava no Bureau of Ships Computation Project em Harvard, Hopper trabalhou com outro pioneiro da computação, Howard Aiken. Chefiada 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 do usuário com mais de 500 páginas para este computador eletromecânico antigo. Ela e os cálculos da equipe foram considerados essenciais para o esforço de guerra. Os militares os usaram para calcular as trajetórias de foguetes, calibrar caça-minas e criar tabelas de alcance para novos canhões.

Grace Hopper Yale News

Computer History Museum / Yale News.

Mark II e Mark III logo seguiram. Conforme a história continua, a equipe encontrou uma mariposa dentro do Mark II uma noite em 1947, tornando Hopper o primeiro a chamar um problema de computador de “bug”. Hopper continuou seu trabalho no Harvard Computation Lab até 1949. Ela então se juntou à Eckert-Mauchly Computer Corporation, mais tarde 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 ele tinha bugs . ” 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. Embora a empresa tenha rejeitado 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, denominada A-0. Esse programa, que funcionava como um vinculador, 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 foi disponibilizado ao público em 1958. Flow-Matic foi o conceito que deu forma ao Cobol. Definido em 1959, Cobol (linguagem comum orientada para 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.

Grace Hopper da Space.com

Smithsonian Institution / Space.com.

Hopper atuou como diretor do Grupo de Linguagens de Programação da Marinha, 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 isso assim’”.

A linha do tempo de um legado

1906: Nasceu na cidade de Nova York.

1928: Graduado Phi Beta Kappa pelo Vassar College.

1930: Obteve seu mestrado em matemática na Universidade de Yale e se casou com o professor da Universidade de Nova York, Vincent Foster Hopper.

1931: Começou a ensinar matemática no Vassar College.

1934: Concluiu seu Ph.D. 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 Bureau of Ships Computation Project da Universidade de Harvard.

[1945: Divorciada de seu marido, Vincent Foster Hopper.

1949: Ingressou na Eckert-Mauchly Computer Corporation como matemático sênior.

1952: Desenvolvido 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: Retornado à ativa na Reserva Naval, aposentou-se mais uma vez e voltou à ativa. “Eu pareço me aposentar muito.”

19721978: Atuou como professor profissional na George Washington University.

1973: Ganhou o posto de capitão da Reserva Naval e o primeiro americano e mulher a serem nomeados Companheiro Distinto da Sociedade Britânica de Computação.

1983: Ganhou o posto de Comodoro na Reserva Naval por nomeação presidencial especial do Presidente Ronald Reagan.

1985: Ganhou o posto de contra-almirante na Reserva Naval.

19861987: Aposentou-se definitivamente da Reserva Naval e recebeu a Medalha de Serviço Distinto de Defesa.

1988: Recebeu a Medalha Nacional de Tecnologia.

1991: Nomeado Fellow da American Academy of Arts and Sciences. Em janeiro de 1992, aos 85 anos, a contra-almirante Grace Murray Hopper faleceu durante o sono de causas naturais e foi sepultada com todas as honras militares no Cemitério Nacional de Arlington. Ela não tinha filhos. Após sua morte, ela recebeu a Medalha Presidencial da Liberdade como reconhecimento por suas contribuições para a indústria da ciência da computação.

Obrigada, Grace Murray Hopper

Com relação ao Cobol sozinho, as revisões feitas 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 usam todos os dias. “Um navio no porto é seguro, mas não é para isso que os navios existem. 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.