
Grace Brewster Murray Hopper (1906-1992) foi uma pioneira da computação e oficial da Marinha. Ela obteve um mestrado (1930) e um doutorado (1934) em matemática pela Universidade de Yale. Hopper é mais conhecida por suas contribuições inovadoras para a programação de computadores, desenvolvimento de software e o projeto e implementação de linguagens de programação. Uma visionária e inovadora, ela teve uma longa e influente carreira na Marinha dos EUA e na indústria da computação.
Em 4 de agosto de 1944, no laboratório da IBM em Endicott, Nova York, Grace Hopper inseria manualmente código de máquina em um perfurador de fita, criando fitas de papel com 24 furos destinadas ao Harvard Mark I, o computador eletromecânico pioneiro da época.


Hopper e seus colegas trabalharam em cálculos ultrassecretos essenciais para o esforço de guerra — computando trajetórias de foguetes, criando tabelas de alcance para novos canhões antiaéreos e calibrando caça-minas e até dispositivos de implosão usados na bomba atômica do Projeto Manhattan. O Mark I operava 24 horas por dia, processando cálculos complexos para projetos militares dos Estados Unidos.

Essas tabelas — as primeiras geradas e impressas automaticamente por uma máquina — realizavam o sonho de Charles Babbage, eliminando o erro humano e inaugurando um novo capítulo na história da computação.
![]() |
| Title page of Charles Babage’s On the Economy of Machinery and Manufactures. London, C. Knight, 1832 |
Um dos trabalhos mais extensos do Mark I foi a resolução de equações diferenciais de Bessel, o que lhe rendeu o apelido carinhoso de “Bessie”. Hopper também escreveu o manual do usuário de 561 páginas para o MARK I. De 1946 a 1949, ela continuou trabalhando nos computadores MARK II e MARK III sob contratos da Marinha.
![]() |
| Title page of A Manual of Operation for the Automatic Sequence Controlled Calculator. Harvard University Press, 1946. |
Em 1949, Hopper ingressou na Eckert-Mauchly Computer Corporation, na Filadélfia, como matemática sênior. A empresa, que logo foi adquirida pela Remington Rand e depois pela Sperry Rand, havia construído o primeiro computador eletrônico (ENIAC) sob contratos do exército. No início da década de 1950, a Eckert-Mauchly estava desenvolvendo o Universal Automatic Computer (UNIVAC I), o primeiro computador eletrônico comercial. Enquanto trabalhava no UNIVAC I e II, Hopper foi pioneira na ideia de programação automática e explorou novas maneiras de usar o computador para codificar. Em 1952, ela desenvolveu o primeiro compilador, chamado A-0, que traduzia código matemático em código legível por máquina — um passo importante para a criação das linguagens de programação modernas.
Para Hopper, a experiência intensa de programar em linguagem de máquina de baixo nível despertou uma ideia revolucionária: criar linguagens mais acessíveis e próximas da linguagem humana.
Em 1953, Hopper propôs a ideia de escrever programas em palavras, em vez de símbolos, mas foi informada de que sua ideia não funcionaria. Apesar disso, ela continuou trabalhando em um compilador de língua inglesa e, em 1956, sua equipe estava executando o FLOW-MATIC, a primeira linguagem de programação a usar comandos de palavras. Ao contrário do FORTRAN ou do MATH-MATIC, que usavam símbolos matemáticos, o FLOW-MATIC usava palavras comuns em inglês e foi projetado para processamento de dados. Ela também demonstrou como programas poderiam ser escritos em linguagens baseadas em palavras, além do inglês.
O projeto de Hopper de criar linguagens baseadas em palavras ajudou a expandir a comunidade de usuários de computadores. Tornar os computadores acessíveis a pessoas sem formação em engenharia ou matemática era especialmente importante em uma época em que as empresas de informática estavam comercializando seus produtos para o setor privado. Ao desenvolver programas que usavam comandos de palavras em vez de símbolos, Hopper acreditava que mais pessoas se sentiriam à vontade para usar computadores, principalmente para aplicações comerciais, como folha de pagamento. Em uma entrevista de 1980, Hopper explicou: “O que eu buscava ao começar a programar em inglês era fazer com que um novo grupo de pessoas pudesse usar o computador com facilidade… Eu sempre defendia linguagens mais amigáveis ao usuário. A maior parte do que recebemos de acadêmicos, de cientistas da computação, não é de forma alguma adaptada para pessoas.”
![]() |
| Visual aid from a keynote speech given by Hopper in 1952. Presented at the Association for Computing Machinery Conference in Pittsburgh, PA, the speech was entitled “The Education of a Computer |
Com a proliferação de linguagens de programação, surgiu a necessidade de um padrão. Foi assim que ela desenvolveu o FLOW-MATIC, que viria a inspirar diretamente o COBOL — uma linguagem orientada a negócios, semelhante ao inglês, que se tornaria uma das mais utilizadas na história da computação. |





Nenhum comentário:
Postar um comentário