Ferramentas do usuário

Ferramentas do site


g:grace_hopper

Grace Murray Hopper

{{:g:250px-commodore_grace_m._hopper_usn_covered_.jpg?400|

Grace Murray Hopper, (Nova Iorque, 9 de dezembro de 1906), foi almirante e analista de sistemas da Marinha dos Estados Unidos nas décadas de 1940 e 1950, criadora da linguagem de programação de alto nível Flow-Matic — base para a criação do COBOL. Além disso, foi responsável pela criação do primeiro compilador.


Carreira

Segunda Guerra

Hopper tentou se alistar na Marinha no começo da Segunda Guerra Mundial, mas foi rejeitada pois foi considerada muito velha para se alistar e o seu Índice de Massa Corporal (IMC) era muito baixo. Além disso, seu emprego como matemática e professora de matemática na Faculdade Vassar era valioso demais para o esforço da guerra.

Em 1943, Grace tirou uma licença de Vassar e foi empossada na Marinha dos Estados Unidos. Precisou de uma autorização excepcional para alistar-se, pois estava abaixo do peso mínimo exigido pela Marinha. Apresentou-se em Dezembro, e treinou na Escola Naval Reserve Midshipmen's do Smith College em Northampton, Massachusetts. Formou-se em 1944 como a primeira da turma e foi designada para a Bureau of Ships Computation Project da Harvard University como tenente júnior.

Ela serviu na equipe de programação Mark I dirigida por Howard H. Aiken. Grace e seus colegas trabalharam em cálculos ultra-secretos essenciais para o esforço de guerra – computavam trajetórias de foguetes, criavam tabelas de alcance para as novas armas antiaéreas e calibravam caçadores de minas. Continuou a servir na Reserva da Marinha e permaneceu no Laboratório de Computação de Harvard até 1949. Terminada a Segunda Guerra, Hopper recusou um posto de professora em Vassar para continuar se dedicando aos computadores. Grace continuou trabalhando nos computadores Mark II e Mark III de 1946 a 1949, sob contratos com a Marinha, mas deixou Harvard ao final de seu mandato de 3 anos como pesquisadora, uma vez que posições permanentes não eram concedidas a mulheres.


Pós Segunda Guerra

Em 1949, Grace Hopper ingressou na corporação Eckert-Mauchly Computer como matemática sênior e compôs a equipe de desenvolvimento UNIVAC I, (que seria o primeiro computador comercial). O UNIVAC foi o primeiro computador eletrônico de larga escala conhecido que esteve no mercado em 1950, o mesmo era mais competitivo em processamento de informação do que o Mark I.

Quando Hopper recomendou o desenvolvimento de uma linguagem de programação que usaria palavras inteiramente em Inglês, foi dito a ela que isso não seria possível porque computadores não entenderiam Inglês. Mesmo assim, ela persistiu. A sua ideia não foi aceita por 3 anos. Enquanto isso, ela publicou o seu artigo científico sobre compiladores, em 1952. No mesmo ano criou o primeiro compilador, que traduzia o código matemático em código legível pela máquina – esse foi um grande passo na criação de linguagens de programação moderna.

Para ela poucas pessoas são realmente manipuladoras de símbolos, então decidiu que processadores de dados deveriam conseguir escrever programas em inglês, e que computadores iriam traduzir para linguagem de máquina. Esse foi o começo de COBOL, a linguagem de computação para processadores de dados.

Em 1954, Hopper foi nomeada a primeira diretora de programação automática e seu departamento divulgou algumas das primeiras linguagens de programação baseadas em compilador incluindo ARITH-MATIC, MATH-MATIC e FLOW-MATIC.

Diferente do FORTRAN ou MATH-MATIC, que utilizava símbolos matemáticos, a linguagem FLOW-MATIC criada por Grace usava palavras em inglês para o processamento de dados. Ela acreditava que programas deveriam ser escritos na linguagem mais próxima do Inglês (ao invés de código de máquina ou em linguagens próximas de código de máquina, como a Linguagem Assembly). O projeto de Grace de criar linguagens baseadas em palavras, trouxe uma expansão da comunidade de usuários de computador. Aliado a isso, tornou os computadores mais acessíveis às pessoas sem formação em engenharia e matemática, o que era muito importante, pois era uma época em que as empresas de computadores estavam comercializando seus produtos para o setor privado.

A medida que o número de linguagens de computador aumentava, também aumentava a necessidade de uma linguagem comercial que fosse padronizada. Então em 1959, especialistas da indústria e do governo juntaram-se em uma conferência conhecida como a Conference on Data Systems Languages (CODASYL). A conferência tinha como objetivo o desenvolvimento de uma linguagem comercial que pudesse ser usada em diversos setores. E o produto final foi a COBOL (linguagem comum de negócios), que foi a primeira linguagem de programação de computadores de alto nível, usada até hoje. Embora diversas pessoas tenham contribuído para a COBOL, Grace é reconhecida por seu trabalho arquitetando e desenvolvendo compiladores para o projeto. Na década de 70, era a linguagem de computador mais usada no mundo.

De 1967 até 1977, Hopper trabalhou como diretora do Grupo de Linguagens de Programação da Marinha no Escritório de Planejamento de Sistemas de Informações da Marinha e foi promovida para a posição de capitã em 1973. Ela desenvolveu validação de software para COBOL e o seu compilador como parte do programa de uniformização do COBOL para toda a Marinha.

Nos anos de 1970, Hopper defendeu para que o Departamento de Defesa substituísse os sistemas grandes e centralizados por redes de pequenos computadores distribuídos. Uma vez que qualquer usuário de qualquer node de computador conseguia acessar bases de dados comuns localizadas na rede. Ela desenvolveu a implementação de padrões para testar sistemas de computadores e componentes, principalmente para as linguagens de programação FORTRAN e COBOL. Os testes da Marinha de conformidade em relação a esses padrões levaram a convergências significativas entre os dialetos de linguagens de programação dos vendedores dos principais computadores. Já nos anos de 1980, esses testes e a sua administração oficial foram assumidos pelo Escritório Nacional de Padrões (NBS), conhecido atualmente como o Instituto Nacional de Padrões e Tecnologia (NIST).


Curiosidades

Grace Hopper foi quem criou o termo BUG. Isso ocorreu quando procurava o problema do Mark II e descobriu um inseto (mariposa) preso nele. Então usou o termo debugging para a remoção do inseto (bug).

O ensino continuou sendo uma parte importante na vida de Hopper, atuando em alguns momentos como professora visitante e sempre organizando oficinas e conferências para promover o entendimento de computadores e programação. Em suas observações ao aceitar a Medalha Nacional de Tecnologia, ela disse: “Se você me perguntar de que realização tenho mais orgulho, a resposta seria todos os jovens que treinei ao longo dos anos”.


Premiações

Em 1991, recebeu a Medalha Nacional de Tecnologia e além de todas as suas premiações e todas as suas conquistas pioneiras como mulher cientista, em 2016, Hopper recebeu postumamente a Medalha Presidencial de Liberdade, a maior honra civil do país, em reconhecimento ao seu “papel de liderança ao longo da vida no campo da ciência da computação”, do presidente Barack Obama.

Gracie Hopper foi enterrada com todas as honras militares no cemitério Nacional de Arlington.

Além de todas as suas conquistas, o fato de Grace ter sucesso em um campo dominado por homens e em organizações dominadas por homens, incluindo a Marinha, foi excepcional.


Referêcias

g/grace_hopper.txt · Última modificação: 2022/08/31 01:29 por Gabriel Rodrigues