Grace Hopper
Alex Rover | Julho 13, 2023
Resumo
Grace Brewster Murray Hopper (9 de dezembro de 1906 – 1 de janeiro de 1992) foi uma cientista informática, matemática e contra-almirante da Marinha dos Estados Unidos. Uma das primeiras programadoras do computador Harvard Mark I, foi uma pioneira da programação informática que inventou um dos primeiros ligadores. Hopper foi a primeira a conceber a teoria das linguagens de programação independentes da máquina e a linguagem de programação FLOW-MATIC que criou com base nesta teoria foi posteriormente alargada para criar o COBOL, uma das primeiras linguagens de programação de alto nível ainda hoje utilizada.
Antes de entrar para a Marinha, Hopper obteve um doutoramento em matemática na Universidade de Yale e foi professora de matemática no Vassar College. Hopper tentou alistar-se na Marinha durante a Segunda Guerra Mundial, mas foi rejeitada por ter 34 anos de idade. Em vez disso, alistou-se na Reserva da Marinha. Hopper começou a sua carreira na área da informática em 1944, quando trabalhou na equipa Harvard Mark I liderada por Howard H. Aiken. Em 1949, juntou-se à Eckert-Mauchly Computer Corporation e fez parte da equipa que desenvolveu o computador UNIVAC I. Na Eckert-Mauchly, geriu o desenvolvimento de um dos primeiros compiladores COBOL. Acreditava que era possível criar uma linguagem de programação baseada no inglês. O seu compilador convertia termos ingleses em código de máquina compreendido pelos computadores. Em 1952, Hopper tinha terminado o seu ligador de programas (originalmente chamado compilador), que foi escrito para o sistema A-0. Durante o seu serviço em tempo de guerra, foi coautora de três artigos baseados no seu trabalho no Harvard Mark 1.
Em 1954, a Eckert-Mauchly escolheu Hopper para dirigir o seu departamento de programação automática e liderou o lançamento de algumas das primeiras linguagens compiladas, como o FLOW-MATIC. Em 1959, participou no consórcio CODASYL, que consultou Hopper para os orientar na criação de uma linguagem de programação independente da máquina. Isto conduziu à linguagem COBOL, inspirada na sua ideia de uma linguagem baseada em palavras inglesas. Em 1966, reformou-se da Reserva Naval, mas em 1967 a Marinha chamou-a para o serviço ativo. Reformou-se da Marinha em 1986 e encontrou trabalho como consultora para a Digital Equipment Corporation, partilhando as suas experiências informáticas.
O destroyer de mísseis guiados USS Hopper, da Marinha dos EUA, da classe Arleigh Burke, foi batizado em sua honra, tal como o supercomputador Cray XE6 “Hopper” no NERSC. Durante a sua vida, Hopper recebeu 40 diplomas honorários de universidades de todo o mundo. Uma faculdade da Universidade de Yale foi rebaptizada em sua honra. Em 1991, recebeu a Medalha Nacional de Tecnologia. Em 22 de novembro de 2016, foi-lhe atribuída a título póstumo a Medalha Presidencial da Liberdade pelo Presidente Barack Obama.
Grace Brewster Murray nasceu na cidade de Nova Iorque. Era a mais velha de três filhos. Os seus pais, Walter Fletcher Murray e Mary Campbell Van Horne, eram de ascendência escocesa e holandesa e frequentavam a West End Collegiate Church. O seu bisavô, Alexander Wilson Russell, um almirante da Marinha dos Estados Unidos, combateu na Batalha da Baía de Mobile durante a Guerra Civil: 2-3
Grace era muito curiosa em criança; esta foi uma caraterística que a acompanhou ao longo da vida. Aos sete anos, decidiu descobrir como funcionava um despertador e desmontou sete despertadores antes que a mãe se apercebesse do que ela estava a fazer (estava então limitada a um relógio). Para a sua educação escolar preparatória, frequentou a Hartridge School em Plainfield, Nova Jérsia. Grace foi inicialmente rejeitada para admissão antecipada no Vassar College aos 16 anos (porque as suas notas nos testes de Latim eram demasiado baixas), mas foi admitida no ano seguinte. Formou-se Phi Beta Kappa em Vassar em 1928, com um bacharelato em matemática e física, e obteve o seu mestrado na Universidade de Yale em 1930.
Em 1930, Grace Murray casou-se com Vincent Foster Hopper, professor da Universidade de Nova Iorque (divorciaram-se em 1945). Embora não tenha voltado a casar-se, manteve o apelido dele.
Em 1934, Hopper obteve um doutoramento em matemática em Yale, sob a direção de Øystein Ore. A sua dissertação, “New Types of Irreducibility Criteria”, começou a lecionar matemática em Vassar em 1931, e foi promovida a professora associada em 1941.
Segunda Guerra Mundial
Hopper tentou alistar-se na Marinha no início da Segunda Guerra Mundial. Foi rejeitada por algumas razões. Aos 34 anos, era demasiado velha para se alistar e o seu rácio peso/altura era demasiado baixo. Foi também recusada com base no facto de o seu trabalho como matemática e professora de matemática no Vassar College ser valioso para o esforço de guerra. Durante a guerra, em 1943, Hopper obteve uma licença de Vassar e entrou para a Reserva da Marinha dos Estados Unidos; foi uma das muitas mulheres que se ofereceram para servir nas WAVES. Teve de obter uma isenção para se alistar; tinha menos 6,8 kg do que o peso mínimo da Marinha, que era de 54 kg. Apresentou-se em dezembro e treinou na Escola de aspirantes da Reserva Naval no Smith College em Northampton, Massachusetts. Hopper formou-se em primeiro lugar na sua turma em 1944 e foi destacada para o Projeto de Computação do Gabinete de Navios da Universidade de Harvard como tenente, grau júnior. Fez parte da equipa de programação de computadores Mark I, chefiada por Howard H. Aiken. Hopper e Aiken foram co-autores de três artigos sobre o Mark I, também conhecido como Automatic Sequence Controlled Calculator. O pedido de Hopper para ser transferida para a Marinha regular no final da guerra foi recusado devido à sua idade avançada de 38 anos. Continuou a servir na Reserva da Marinha. Hopper permaneceu no Laboratório de Computação de Harvard até 1949, recusando um cargo de professora catedrática em Vassar para trabalhar como bolseira de investigação ao abrigo de um contrato da Marinha em Harvard.
UNIVAC
Em 1949, Hopper tornou-se funcionário da Eckert-Mauchly Computer Corporation como matemático sénior e juntou-se à equipa de desenvolvimento do UNIVAC I. Hopper foi também diretor de desenvolvimento de programação automática do UNIVAC para a Remington Rand. O UNIVAC foi o primeiro computador eletrónico de grande escala conhecido a ser comercializado em 1950 e era mais competitivo no processamento de informações do que o Mark I.
Quando Hopper recomendou o desenvolvimento de uma nova linguagem de programação que utilizasse apenas palavras em inglês, “disseram-lhe muito rapidamente que não o podia fazer porque os computadores não percebiam inglês”. Mesmo assim, ela persistiu. “É muito mais fácil para a maioria das pessoas escrever uma declaração em inglês do que usar símbolos”, explicou. “Por isso, decidi que os processadores de dados deviam poder escrever os seus programas em inglês, e os computadores traduzi-los-iam para código de máquina.”
A sua ideia não foi aceite durante três anos. Entretanto, publicou o seu primeiro artigo sobre o assunto, compiladores, em 1952. No início da década de 1950, a empresa foi adquirida pela corporação Remington Rand, e foi enquanto ela estava a trabalhar para eles que o seu trabalho original sobre compiladores foi feito. O programa era conhecido como o compilador A e a sua primeira versão foi A-0.: 11
Em 1952, tinha um carregador de ligações operacional, que na altura era designado por compilador. Mais tarde, disse que “ninguém acreditava nisso” e que “tinha um compilador a funcionar e ninguém lhe tocava. Diziam-me que os computadores só podiam fazer aritmética”. Continua a dizer que o seu compilador “traduzia notação matemática em código de máquina. Manipular símbolos era bom para os matemáticos, mas não era bom para os processadores de dados que não eram manipuladores de símbolos. Muito poucas pessoas são realmente manipuladoras de símbolos. Se o forem, tornam-se matemáticos profissionais, não processadores de dados. É muito mais fácil para a maioria das pessoas escrever uma declaração em inglês do que usar símbolos. Por isso, decidi que os processadores de dados deviam poder escrever os seus programas em inglês, e os computadores traduzi-los-iam para código de máquina. Foi o início do COBOL, uma linguagem informática para processadores de dados. Eu podia dizer “Subtrair o imposto sobre o rendimento do salário” em vez de tentar escrever isso em código octal ou utilizar todo o tipo de símbolos. O COBOL é a principal linguagem utilizada atualmente no processamento de dados”.
Em 1954, Hopper foi nomeada a primeira directora de programação automática da empresa e o seu departamento lançou algumas das primeiras linguagens de programação baseadas em compiladores, incluindo MATH-MATIC e FLOW-MATIC.
COBOL
Na primavera de 1959, especialistas em informática da indústria e do governo reuniram-se numa conferência de dois dias conhecida como a Conferência sobre Linguagens de Sistemas de Dados (CODASYL). Hopper foi consultora técnica do comité e muitos dos seus antigos funcionários fizeram parte do comité de curto prazo que definiu a nova linguagem COBOL (acrónimo de COmmon Business-Oriented Language). A nova linguagem alargou a linguagem FLOW-MATIC de Hopper com algumas ideias do equivalente da IBM, COMTRAN. A convicção de Hopper de que os programas deviam ser escritos numa linguagem próxima do inglês (em vez de em código de máquina ou em linguagens próximas do código de máquina, como as linguagens de montagem) foi captada na nova linguagem empresarial, e o COBOL passou a ser a linguagem empresarial mais omnipresente até à data. Entre os membros do comité que trabalhou no COBOL estava a aluna do Mount Holyoke College Jean E. Sammet.
De 1967 a 1977, Hopper foi directora do Grupo de Linguagens de Programação da Marinha no Gabinete de Planeamento de Sistemas de Informação da Marinha e foi promovida ao posto de capitão em 1973. Desenvolveu software de validação para COBOL e o seu compilador como parte de um programa de normalização COBOL para toda a Marinha.
Normas
Na década de 1970, Hopper defendeu que o Departamento de Defesa substituísse sistemas grandes e centralizados por redes de computadores pequenos e distribuídos. Qualquer utilizador em qualquer nó de computador podia aceder a bases de dados comuns localizadas na rede: 119 Desenvolveu a implementação de normas para testar sistemas e componentes informáticos, sobretudo para as primeiras linguagens de programação, como o FORTRAN e o COBOL. Os testes da Marinha para verificar a conformidade com estas normas levaram a uma convergência significativa entre os dialectos das linguagens de programação dos principais fornecedores de computadores. Na década de 1980, estes testes (e a sua administração oficial) foram assumidos pelo National Bureau of Standards (NBS), atualmente conhecido como National Institute of Standards and Technology (NIST).
De acordo com os regulamentos de desgaste da Marinha, Hopper reformou-se da Reserva Naval com o posto de comandante aos 60 anos, no final de 1966. Foi chamada ao serviço ativo em agosto de 1967 por um período de seis meses que se transformou numa missão por tempo indeterminado. Voltou a reformar-se em 1971, mas foi-lhe novamente pedido que regressasse ao serviço ativo em 1972. Foi promovida a capitã em 1973 pelo Almirante Elmo R. Zumwalt, Jr.
Depois de o deputado republicano Philip Crane a ter visto num segmento do programa 60 Minutes, em março de 1983, defendeu a H.J.Res. 341, uma resolução conjunta com origem na Câmara dos Representantes, que levou à sua promoção a comodoro, em 15 de dezembro de 1983, por nomeação presidencial especial do Presidente Ronald Reagan. Permaneceu no ativo durante vários anos para além da reforma obrigatória por aprovação especial do Congresso. A partir de 8 de novembro de 1985, o posto de comodoro passou a ser designado por contra-almirante (metade inferior) e Hopper tornou-se uma das poucas mulheres almirantes da Marinha.
Após uma carreira de mais de 42 anos, a Almirante Hopper reformou-se da Marinha em 14 de agosto de 1986. Numa celebração realizada em Boston, no USS Constitution, para comemorar a sua reforma, Hopper foi galardoada com a Medalha de Serviços Distintos de Defesa, a mais alta condecoração não relacionada com combate atribuída pelo Departamento de Defesa.
Na altura da sua reforma, era a oficial mais antiga no ativo da Marinha dos Estados Unidos (79 anos, oito meses e cinco dias) e teve a sua cerimónia de reforma a bordo do navio mais antigo da Marinha dos Estados Unidos (188 anos, nove meses e 23 dias). Os almirantes William D. Leahy, Chester W. Nimitz, Hyman G. Rickover e Charles Stewart foram os únicos outros oficiais na história da Marinha a servir no ativo com uma idade superior. Leahy e Nimitz serviram no ativo para toda a vida devido às suas promoções ao posto de almirante de esquadra.
Após a sua reforma da Marinha, foi contratada como consultora sénior da Digital Equipment Corporation (DEC). Inicialmente, Rita Yavinsky ofereceu-lhe um lugar, mas Hopper insistiu em passar pelo típico processo de entrevista formal. Propôs então, em tom de brincadeira, que estaria disposta a aceitar um cargo que a disponibilizasse em quintas-feiras alternadas, expondo-se no museu da informática como pioneira, em troca de um salário generoso e de uma conta de despesas ilimitada. Em vez disso, foi contratada como Engenheira Consultora Empresarial Principal a tempo inteiro, um equivalente a SVP na área da tecnologia. Neste cargo, Hopper representava a empresa em fóruns da indústria, participando em vários comités da indústria, para além de outras obrigações. Ela manteve essa posição até à sua morte, aos 85 anos, em 1992.
Na DEC, Hopper actuou principalmente como embaixadora da boa vontade. Fez muitas palestras sobre os primórdios da computação, a sua carreira e sobre os esforços que os fornecedores de computadores podiam fazer para facilitar a vida aos seus utilizadores. Visitou a maioria das instalações de engenharia da Digital, onde era geralmente aplaudida de pé no final das suas intervenções. Embora já não fosse uma oficial no ativo, usava sempre o seu uniforme completo da Marinha nestas palestras, contrariamente à política do Departamento de Defesa dos EUA. Em 2016, Hopper recebeu a Medalha Presidencial da Liberdade, a mais alta condecoração civil do país, em reconhecimento das suas notáveis contribuições para o domínio da informática.
“A coisa mais importante que consegui, para além de construir o compilador”, disse ela, “foi formar jovens. Eles vêm ter comigo e dizem: “Achas que conseguimos fazer isto?” Eu digo: “Tenta”. E eu apoio-os. Eles precisam disso. Acompanho-os à medida que vão envelhecendo e vou mexendo com eles em intervalos para que não se esqueçam de correr riscos.”
No dia de Ano Novo de 1992, Hopper morreu durante o sono, de causas naturais, na sua casa em Arlington, Virgínia; tinha 85 anos de idade. Foi enterrada com todas as honras militares no Cemitério Nacional de Arlington.
Na cultura popular
O seu legado foi um fator de inspiração para a criação da Grace Hopper Celebration of Women in Computing. Realizada anualmente, esta conferência foi concebida para dar destaque à investigação e aos interesses profissionais das mulheres no domínio da informática.
Fontes
- Grace Hopper
- Grace Hopper
- ^ On the retired list from December 31, 1966 to August 1, 1967 and from 1971–1972.[48]
- Архив по истории математики Мактьютор
- “Carson”, “Erin” (23 de Novembro de 2016). «White House honors two of tech’s female pioneers». “CBS News”. Consultado em 14 de Agosto de 2019
- Williams, Kathleen (2004). Grace Hopper: Admiral of the Cyber Sea. [S.l.]: Naval Institute Press
- a b Green, Judy and Jeanne LaDuke (2009). Pioneering Women in American Mathematics: The Pre-1940 PhD’s. Providence, R.I.: American Mathematical Society. ISBN 978-0821843765
- G. M. Hopper and O. Ore, “New types of irreducibility criteria,” Bull. Amer. Math. Soc. 40 (1934) 216
- Richard L. Wexelblat, ed. (1981). History of Programming Languages. Nueva York: Academic Press. ISBN 0-12-745040-8.
- Donald D. Spencer (1985). Computers and Information Processing. C.E. Merrill Publishing Co. ISBN 978-0-675-20290-9.
- Phillip A. Laplante (2001). Dictionary of computer science, engineering, and technology. CRC Press. ISBN 978-0-8493-2691-2.
- Bryan H. Bunch, Alexander Hellemans (1993). The Timetables of Technology: A Chronology of the Most Important People and Events in the History of Technology. Simon & Schuster. ISBN 978-0-671-76918-5.