TORIma Academia Logo TORIma Academia
Grace Hopper
Ciências

Grace Hopper

TORIma Academia — Cientista da Computação / Almirante

Grace Hopper

Grace Hopper

Grace Brewster Hopper (nascida Murray; 9 de dezembro de 1906 - 1 de janeiro de 1992) foi uma cientista da computação, matemática e retaguarda da Marinha dos Estados Unidos.

Grace Brewster Hopper (nascida Murray; 9 de dezembro de 1906 - 1º de janeiro de 1992) foi uma cientista da computação, matemática e contra-almirante da Marinha dos Estados Unidos. Ela é reconhecida como uma figura pioneira na programação de computadores. Hopper originou o conceito de linguagens de programação independentes de máquina, posteriormente aplicando este arcabouço teórico à criação de FLOW-MATIC e COBOL, sendo este último uma das primeiras linguagens de programação de alto nível que permanece relevante. Suas contribuições também incluem estar entre os programadores iniciais do computador Harvard Mark I. Além disso, ela é creditada como autora do manual de computador inaugural, intitulado "Um Manual de Operação para a Calculadora Controlada por Sequência Automática".

Grace Brewster Hopper (nascida Murray; 9 de dezembro de 1906 – 1º de janeiro de 1992) foi uma cientista da computação, matemática e contra-almirante da Marinha dos Estados Unidos. Ela foi uma pioneira na programação de computadores. Hopper foi o primeiro a conceber a teoria das linguagens de programação independentes de máquina e usou essa teoria para desenvolver a linguagem de programação FLOW-MATIC e o COBOL, uma linguagem de programação de alto nível ainda em uso hoje. Ela também foi uma das primeiras programadoras do computador Harvard Mark I. Ela é creditada por escrever o primeiro manual de computador, "Um Manual de Operação para a Calculadora Controlada por Sequência Automática". Antes de seu serviço naval, Hopper obteve um Ph.D. em matemática e física matemática pela Universidade de Yale, posteriormente atuando como professor de matemática no Vassar College. Ela renunciou ao cargo de Vassar para se alistar na Reserva da Marinha dos Estados Unidos durante a Segunda Guerra Mundial. Sua carreira em computação começou em 1944 como membro da equipe Harvard MarkI, sob a liderança de Howard H. Aiken. Em 1949, ela ingressou na Eckert – Mauchly Computer Corporation, contribuindo para a equipe responsável pelo desenvolvimento do computador UNIVAC I. Enquanto estava na Eckert-Mauchly, ela supervisionou o desenvolvimento de um dos primeiros compiladores COBOL.

Hopper defendeu a simplificação da programação através da implementação de uma linguagem de programação de computador baseada em inglês. Seu compilador inovador traduziu termos em inglês diretamente em código de máquina, tornando-o compreensível para computadores. Em 1952, Hopper completou seu vinculador de programa (inicialmente denominado compilador), projetado especificamente para o Sistema A-0. Em 1954, Eckert-Mauchly nomeou Hopper para chefiar seu departamento de programação automática, onde posteriormente dirigiu o lançamento de linguagens compiladas pioneiras, como FLOW-MATIC. Seu envolvimento no consórcio CODASYL de 1959 foi fundamental para o desenvolvimento do COBOL, uma linguagem de programação independente de máquina baseada no vocabulário inglês. Hopper defendeu ativamente a adoção dessa linguagem ao longo da década de 1960.

Em reconhecimento às suas contribuições, o destróier de mísseis guiados classe Arleigh Burke da Marinha dos EUA USS Hopper leva seu nome, assim como o supercomputador Cray XE6 "Hopper" no NERSC e a arquitetura de GPU Nvidia "Hopper". Ao longo de sua carreira, Hopper recebeu 40 títulos honorários de universidades internacionais. Uma faculdade da Universidade de Yale foi posteriormente renomeada em sua homenagem. Em 1991, ela foi agraciada com a Medalha Nacional de Tecnologia. Em 22 de novembro de 2016, o presidente Barack Obama conferiu-lhe postumamente a Medalha Presidencial da Liberdade. Em 2024, o Instituto de Engenheiros Elétricos e Eletrônicos (IEEE) dedicou um marco comemorativo na Universidade da Pensilvânia, homenageando Grace Hopper por seu papel fundamental na invenção do compilador A-0 enquanto atuava como professora na Escola de Engenharia e reconhecendo seu profundo impacto inspirador em engenheiros emergentes.

Primeira vida e formação acadêmica

Grace Brewster Murray nasceu na cidade de Nova York. Ela era a mais velha de três irmãos. Seus pais, Walter Fletcher Murray e Mary Campbell Van Horne, eram de ascendência escocesa e holandesa e eram congregantes da West End Collegiate Church. Seu bisavô, Alexander Wilson Russell, almirante da Marinha dos EUA, participou da Batalha de Mobile Bay durante a Guerra Civil.

Grace demonstrou profunda curiosidade desde a infância, uma característica que persistiu por toda a sua vida. Aos sete anos, ela se esforçou para compreender a mecânica de um despertador, desmontando sete desses dispositivos antes da intervenção de sua mãe, restringindo-a posteriormente a um único relógio. Em seus últimos anos, ela se destacou por possuir um relógio que funcionava ao contrário. Ela elucidou esta escolha afirmando: “Os humanos são resistentes à mudança. Frequentemente afirmam: 'Sempre fizemos assim.' Eu me esforço para desafiar essa mentalidade. Conseqüentemente, mantenho um relógio girando no sentido anti-horário na minha parede." Sua educação preparatória foi concluída na Hartridge School em Plainfield, Nova Jersey. Grace inicialmente enfrentou rejeição por admissão antecipada no Vassar College aos 16 anos devido a notas insuficientes nos testes de latim; no entanto, ela foi admitida no ano seguinte. Ela se formou Phi Beta Kappa em Vassar em 1928, obtendo um diploma de bacharel em matemática e física, e posteriormente obteve seu mestrado na Universidade de Yale em 1930.

Em 1930, Grace Murray casou-se com Vincent Foster Hopper (1906–1976), professor da Universidade de Nova York; o casamento deles terminou em divórcio em 1945. Ela não se casou novamente, optando por manter o sobrenome dele.

Em 1934, Hopper completou seu doutorado. em matemática na Universidade de Yale, supervisionado por Øystein Ore. Sua dissertação, intitulada "Novos tipos de critérios de irredutibilidade", foi publicada no mesmo ano. Ela iniciou sua carreira docente em matemática no Vassar College em 1931, sendo promovida a professora associada em 1941.

Carreira

Segunda Guerra Mundial

No início da Segunda Guerra Mundial, Hopper tentou garantir uma comissão na Marinha, mas foi inicialmente rejeitada devido à sua idade (34) exceder o limite de alistamento e uma relação peso-altura insuficiente. Além disso, o seu papel como matemática e professora no Vassar College foi considerado crítico para o esforço de guerra, contribuindo para a sua negação inicial. No entanto, em 1943, ela obteve uma licença de Vassar e foi admitida na Reserva da Marinha dos Estados Unidos, juntando-se a inúmeras outras mulheres servindo no programa WAVES.

Para receber sua comissão, Hopper exigiu uma isenção, pois seu peso estava 15 libras (6,8 kg) abaixo do requisito mínimo da Marinha de 120 libras (54 kg). Ela se apresentou ao serviço em dezembro e passou por treinamento na Naval Reserve Midshipmen's School, localizada no Smith College em Northampton, Massachusetts. Graduando-se como a primeira da turma em 1944, Hopper foi posteriormente designada para o Projeto de Computação do Bureau of Ships da Universidade de Harvard, ocupando o posto de tenente, grau júnior. Nessa função, ela se tornou membro da equipe de programação de computadores Mark I, liderada por Howard H. Aiken. Hopper e Aiken publicaram de forma colaborativa três artigos sobre o MarkI, também reconhecido como Calculadora Controlada por Sequência Automática. Após a guerra, o pedido de transferência de Hopper do WAVES para a Marinha regular foi rejeitado porque ela excedeu em dois anos o limite de idade de 38 anos. Consequentemente, ela continuou seu serviço na Reserva da Marinha. Hopper permaneceu no Laboratório de Computação de Harvard até 1949, recusando o cargo de professor titular no Vassar College para aceitar uma bolsa de pesquisa sob um contrato da Marinha em Harvard.

UNIVAC

Em 1949, Hopper ingressou na Eckert – Mauchly Computer Corporation como matemática sênior, contribuindo para o desenvolvimento do UNIVAC I. Ao mesmo tempo, ela ocupou o cargo de Diretora de Desenvolvimento de Programação Automática da UNIVAC na Remington Rand. O UNIVAC, lançado em 1951, representou o primeiro computador eletrônico de grande escala disponível comercialmente. Hopper defendeu a criação de uma nova linguagem de programação baseada inteiramente em palavras inglesas, uma proposta inicialmente recebida com ceticismo, pois "foi informada muito rapidamente que [ela] não poderia fazer isso porque os computadores não entendiam inglês". Apesar desta oposição, ela perseverou, explicando: “É muito mais fácil para a maioria das pessoas escrever uma declaração em inglês do que usar símbolos”. Ela concluiu: "Então decidi que os processadores de dados deveriam ser capazes de escrever seus programas em inglês, e os computadores os traduziriam em código de máquina."

Seu conceito inovador enfrentou um período de três anos de não aceitação. Durante esse intervalo, ela publicou seu artigo inaugural sobre compiladores em 1952. No início da década de 1950, Remington Rand adquiriu a empresa, e foi sob seu emprego que Hopper concluiu seu trabalho fundamental em compiladores. Este programa foi designado compilador A, com sua iteração inicial sendo A-0.

Em 1952, Hopper desenvolveu um link-loader operacional, então comumente denominado compilador. Mais tarde, ela relatou o ceticismo predominante, afirmando: "Ninguém acreditava nisso", e observando que, apesar de ter "um compilador em execução", ele permaneceu intocado porque "Eles me disseram que os computadores só podiam fazer aritmética". Em 1954, Hopper foi nomeado diretor inaugural de programação automática da empresa. Começando naquele mesmo ano, sua pesquisa foi significativamente moldada pelo sistema Laning e Zierler, notável como o primeiro compilador capaz de processar notação algébrica. Sob sua liderança, seu departamento posteriormente introduziu várias linguagens de programação pioneiras baseadas em compiladores, como MATH-MATIC e FLOW-MATIC.

Hopper articulou que seu compilador A-0 "traduziu notação matemática em código de máquina". Ela elaborou ainda mais sobre a necessidade de programação baseada em inglês, explicando que embora "manipular símbolos fosse bom para os matemáticos", era impraticável para processadores de dados, que geralmente não são "manipuladores de símbolos". Ela afirmou: "Muito poucas pessoas são realmente manipuladoras de símbolos. Se o são, tornam-se matemáticos profissionais, não processadores de dados." Conseqüentemente, ela concluiu: "É muito mais fácil para a maioria das pessoas escrever uma declaração em inglês do que usar símbolos. Então decidi que os processadores de dados deveriam ser capazes de escrever seus programas em inglês, e os computadores os traduziriam em código de máquina." Essa visão marcou "o início do COBOL, uma linguagem de computador para processadores de dados", permitindo aos usuários "dizer 'Subtrair imposto de renda do pagamento' em vez de tentar escrever isso em código octal ou usar todos os tipos de símbolos". Ela enfatizou a importância duradoura do COBOL, afirmando: "COBOL é a principal linguagem usada hoje no processamento de dados."

COBOL

Na primavera de 1959, foi realizada uma Conferência sobre Linguagens de Sistemas de Dados (CODASYL) de dois dias, reunindo especialistas em informática dos setores industrial e governamental. Hopper atuou como consultor técnico para esse comitê, enquanto vários ex-membros de sua equipe participaram do comitê ad hoc responsável por estabelecer a nova linguagem, COBOL, um acrônimo para COmmon Bbusiness-Oriented Llinguage. Esta nova linguagem integrou elementos da linguagem FLOW-MATIC de Hopper com conceitos derivados do sistema comparável da IBM, COMTRAN. A convicção de Hopper de que as linguagens de programação deveriam se aproximar do inglês natural, em vez de depender de código de máquina ou de linguagens de baixo nível como assembly, foi fundamentalmente incorporada ao COBOL, que posteriormente se tornou a linguagem de programação empresarial predominante. Jean E. Sammet, ex-aluna do Mount Holyoke College, estava entre os membros do comitê envolvidos no desenvolvimento do COBOL. Entre 1967 e 1977, Hopper ocupou o cargo de diretora do Grupo de Linguagens de Programação da Marinha no Escritório de Planejamento de Sistemas de Informação da Marinha, sendo promovida a capitão em 1973. Durante esse mandato, ela projetou software de validação para COBOL e seu compilador associado, contribuindo para um COBOL abrangente. iniciativa de padronização em toda a Marinha.

Padrões

Durante a década de 1970, Hopper defendeu a transição dentro do Departamento de Defesa de infraestruturas de computação extensas e centralizadas para redes descentralizadas compostas por computadores menores e distribuídos. Este paradigma permitiu que qualquer usuário em qualquer nó da rede acessasse bancos de dados compartilhados. Ela foi fundamental no estabelecimento e implementação de padrões para avaliação de sistemas computacionais e seus componentes constituintes, particularmente para linguagens de programação fundamentais como FORTRAN e COBOL. Os testes navais para adesão a esses padrões promoveram uma harmonização substancial entre as variações de linguagem de programação oferecidas pelos principais fabricantes de computadores. Na década de 1980, o National Bureau of Standards (NBS), agora reconhecido como National Institute of Standards and Technology (NIST), assumiu a responsabilidade por esses testes e sua supervisão formal.

Aposentadoria

Aderindo às políticas de desgaste da Marinha, Hopper inicialmente se aposentou da Reserva Naval como comandante aos 60 anos de idade no final de 1966. No entanto, ela foi chamada de volta ao serviço ativo em agosto de 1967 para um mandato inicial de seis meses, que posteriormente evoluiu para um posto por tempo indeterminado. Ela se aposentou mais uma vez em 1971, apenas para ser solicitada a retornar ao serviço ativo novamente em 1972. O almirante Elmo R. Zumwalt Jr. a promoveu a capitã em 1973. Após a observação de Hopper pelo representante republicano Philip Crane em uma transmissão de 60 minutos de março de 1983, ele defendeu uma resolução conjunta para elevá-la a comodoro na lista de aposentados; esta resolução foi submetida, mas não avançada pelo Comitê de Serviços Armados do Senado. No entanto, o presidente Ronald Reagan promoveu Hopper a comodoro em 15 de dezembro de 1983, utilizando a cláusula de nomeações. Ela continuou seu serviço ativo por vários anos após a idade de aposentadoria compulsória, em virtude de aprovação especial do Congresso. Em 8 de novembro de 1985, o posto de comodoro foi oficialmente redesignado como contra-almirante (metade inferior), tornando Hopper uma das raras almirantes da Marinha.

Concluindo uma carreira distinta de mais de 42 anos, Hopper aposentou-se oficialmente da Marinha em 14 de agosto de 1986. Naquela conjuntura, ela tinha a distinção de ser o membro mais velho da ativa da Marinha. Durante uma cerimônia comemorativa realizada em Boston a bordo do USS Constitution, Hopper recebeu a Medalha de Serviço Distinto de Defesa, que representa a mais alta condecoração não-combatente do Departamento de Defesa.

Após sua aposentadoria, ela foi reconhecida como a oficial comissionada em serviço ativo mais sênior da Marinha dos Estados Unidos, aos 79 anos, oito meses e cinco dias de idade. Sua cerimônia de aposentadoria foi realizada a bordo do navio comissionado mais antigo da Marinha dos Estados Unidos, que tinha então 188 anos, nove meses e 23 dias.

Pós-aposentadoria

Após sua aposentadoria do serviço naval, Grace Hopper foi nomeada consultora sênior da Digital Equipment Corporation (DEC). Inicialmente oferecido um cargo por Rita Yavinsky, Hopper insistiu em passar pelo processo de entrevista formal padrão. Ela propôs com humor aceitar um papel que exigiria sua presença apenas em quintas-feiras alternadas, servindo como pioneira no museu da computação, em troca de um salário substancial e uma conta de despesas ilimitada. Em vez disso, ela foi contratada como Engenheira Consultora Corporativa Principal em tempo integral, uma posição equivalente a Vice-Presidente Sênior na área técnica. Nessa função, Hopper representou a DEC em vários fóruns do setor, participou de vários comitês do setor e cumpriu outras responsabilidades corporativas. Ela manteve esta posição até sua morte em 1992, aos 85 anos. Durante seu mandato na DEC, Hopper atuou principalmente como embaixadora da boa vontade. Ela ministrou palestras extensas sobre os estágios iniciais da computação, sua trajetória profissional e estratégias que os fornecedores de computadores poderiam implementar para aprimorar a experiência do usuário. Ela visitou a maioria das instalações de engenharia da Digital, onde seus comentários foram consistentemente concluídos com aplausos de pé. Apesar de não ser mais oficial em serviço, ela costumava usar o uniforme de gala da Marinha nessas palestras, uma prática contrária à política do Departamento de Defesa dos EUA. Em 2016, Hopper recebeu postumamente a Medalha Presidencial da Liberdade, a mais alta honraria civil do país, em reconhecimento às suas profundas contribuições para a ciência da computação.

Hopper articulou: "Além do desenvolvimento do compilador, minha conquista mais significativa reside na orientação de jovens. Eles me abordam e perguntam: 'Você acredita que isso é viável?' Minha resposta é: 'Tente'. Eu forneço-lhes apoio, conforme eles precisam. Monitoro seu progresso à medida que amadurecem, incentivando-os periodicamente a assumir riscos."

Anedotas

Ao longo de uma parte significativa de sua carreira, Hopper foi uma palestrante muito requisitada em vários eventos relacionados a informática. Ela era conhecida por seu estilo de falar dinâmico e não convencional, bem como por sua extensa coleção de anedotas sobre computação. Ela também adquiriu o apelido de "Vovó COBOL".

Em 1947, enquanto Grace Hopper trabalhava com o Computador Mark II na Universidade de Harvard, os seus colegas identificaram uma mariposa alojada num relé, que obstruía a funcionalidade do computador. Após sua extração, o inseto foi afixado na folha de registro daquele dia com a anotação: "Primeiro caso real de inseto sendo encontrado". Embora nem Hopper nem sua equipe tenham usado explicitamente a frase "depuração" em suas entradas de log, este incidente é historicamente reconhecido como um dos primeiros exemplos de "depuração" de um computador, e Hopper é creditado por popularizar o termo no campo da computação. Por muitas décadas antes de sua aplicação na computação, o termo “bug” foi utilizado em vários campos para denotar um mau funcionamento. Os restos preservados da mariposa estão atualmente gravados no diário de bordo do grupo no Museu Nacional de História Americana do Smithsonian Institution, em Washington, D.C.

Hopper ganhou reconhecimento por seu distintivo recurso visual de nanossegundos. Quando indivíduos, incluindo oficiais militares de alta patente, perguntavam sobre o atraso percebido na comunicação por satélite, ela distribuía pedaços de fio medindo pouco menos de um pé – especificamente, 11,8 polegadas (30 cm) – representando a distância que a luz viaja em um nanossegundo. Ela se referiu metaforicamente a esses segmentos de fio como “nanossegundos”. Hopper esclareceu meticulosamente ao público que a duração de seus "nanossegundos" representava a distância máxima que os sinais poderiam percorrer no vácuo dentro desse período de tempo, e que os sinais se propagariam mais lentamente através dos fios reais usados ​​em suas demonstrações. Posteriormente, ela empregou esses mesmos segmentos de fio para ilustrar a necessidade de os computadores serem compactos para atingir altas velocidades. Em inúmeras apresentações e visitas, ela distribuiu "nanossegundos" ao público, contrastando-os com uma bobina de fio de 300 metros, que simbolizava um microssegundo. Mais tarde, enquanto dava essas palestras durante seu emprego na DEC, ela distribuiu pacotes de pimenta, designando grãos individuais de pimenta moída como picossegundos.

Jay Elliot caracterizou Hopper como aparentemente parecendo ser "'todo da Marinha', mas quando você chega lá dentro, você encontra um 'pirata' morrendo de vontade de ser libertado."

Morte

Em 1º de janeiro de 1992, Grace Hopper faleceu pacificamente enquanto dormia, de causas naturais, em sua residência no condado de Arlington, Virgínia, aos 85 anos. Ela foi enterrada com todas as honras militares no Cemitério Nacional de Arlington.

Datas de classificação

Prêmios e homenagens

Condecorações Militares

Outros elogios

Legado

Lugares

Programas

Na cultura popular

Celebração Grace Hopper das Mulheres na Computação

Seu legado duradouro serviu como uma inspiração significativa para o estabelecimento da Grace Hopper Celebration of Women in Computing. Esta conferência anual está especificamente estruturada para destacar a pesquisa e as aspirações profissionais das mulheres na área da computação.

O contexto histórico de bugs na engenharia.

Notas

Referências

Avisos de obituário

Beyer, Kurt W. (2009). Grace Hopper e a invenção da era da informação. Cambridge, Massachusetts: MIT Press. ISBN 978-0-262-01310-9.