IFBA · Campus Irecê SNCT 2026 · Ciência Delas

Grace Hopper e a linguagem humana das máquinas

Matemática, professora e cientista da computação norte-americana, Grace Hopper ajudou a aproximar a programação da linguagem humana — e sua história nos leva a refletir sobre o lugar das mulheres na ciência e na sociedade.

Retrato de Grace Hopper
Matemática · Cientista da computação · Almirante Grace Murray Hopper 1906 — 1992
1906nascimento, em Nova Iorque
1952compilador A-0 operacional
1959reunião que originou o COBOL
2016Medalha Presidencial da Liberdade
QUEM FOI

A mulher que ensinou os computadores a “falar” nossa língua

Grace Hopper foi uma matemática, professora e cientista da computação norte-americana, nascida em 1906. Ela entrou para a Marinha dos Estados Unidos e se destacou por contribuir para o desenvolvimento de um dos primeiros compiladores, além de participar do desenvolvimento da linguagem COBOL. Seu trabalho ajudou a aproximar a programação da linguagem humana e influenciou a computação como conhecemos hoje.

Doutora em Matemática pela Universidade de Yale (1934), foi professora na Faculdade Vassar antes da guerra. Foi recusada pela Marinha em um primeiro momento, por causa da idade e do peso, mas conseguiu uma autorização excepcional, entrou no WAVES em 1943 e se formou em 1944 como a primeira da turma. Foi então designada para o computador Harvard Mark I, na equipe de Howard Aiken.

Em 1952, seu compilador já estava funcionando — e, segundo ela, ninguém acreditava que computadores pudessem fazer algo além de aritmética. Hopper defendia que seria bem mais fácil para as pessoas escreverem em inglês do que em símbolos, e que o computador é quem deveria traduzir isso para código de máquina. Dessa ideia nasceu o FLOW-MATIC, base para o COBOL.

Curiosidades: aos sete anos, Grace desmontou sete despertadores para descobrir como funcionavam. E a ela costuma ser atribuído o termo “bug” para falhas em programas — embora existam outras versões para a origem da palavra.

  1. 1906

    Nasce em Nova Iorque, a mais velha de três irmãos.

  2. 1934

    Conquista o Ph.D. em Matemática em Yale e já leciona em Vassar desde 1931.

  3. 1944

    Começa a programar o Harvard Mark I, na equipe de Howard Aiken.

  4. 1952

    Seu compilador (sistema A-0) está operacional e ela publica seu primeiro artigo sobre o tema.

  5. 1959

    Atua como consultora técnica no comitê que definiu o COBOL, com base no FLOW-MATIC.

  6. 2016

    Recebe, postumamente, a Medalha Presidencial da Liberdade.

CIÊNCIA DELAS NO CINEMA

Mulheres, liberdade e reconhecimento

A história de Grace Hopper também nos faz refletir sobre a participação das mulheres na sociedade. Isso se relaciona com os filmes A Maçã e Retrato de uma Jovem em Chamas, que mostram mulheres enfrentando limitações impostas pela sociedade de suas épocas. Mesmo em contextos diferentes, essas histórias destacam a importância da liberdade, da capacidade e do reconhecimento das mulheres.

Cena ou capa do filme A Maçã
Irã · França · 1998

A Maçã

Sib · direção de Samira Makhmalbaf

Baseado em uma história real, o filme acompanha duas irmãs gêmeas mantidas em casa pelo pai desde que nasceram. Depois que vizinhos denunciam a situação, elas são libertadas e começam a conhecer o mundo do lado de fora. É a estreia de Samira Makhmalbaf na direção, feita aos 17 anos.

  • Liberdade
  • Educação
  • Direito de existir no espaço público
Cena ou capa do filme Retrato de uma Jovem em Chamas
França · 2019

Retrato de uma Jovem em Chamas

Portrait de la jeune fille en feu · direção de Céline Sciamma

Na Bretanha do século XVIII, uma pintora é contratada para fazer em segredo o retrato de uma jovem prestes a se casar. Entre olhares e conversas, nasce uma relação que desafia os limites impostos às mulheres da época e dá destaque ao talento e à autonomia delas.

  • Autonomia
  • Arte e reconhecimento
  • Olhar feminino
DO COMPILADOR AO NOSSO CÓDIGO

Um programa em C inspirado no trabalho de Grace Hopper

E foi pensando na contribuição de Grace Hopper que desenvolvemos nosso código, que trabalha com uma matriz de instruções e vetores contadores para identificar e contar elementos, simulando uma tarefa de análise de código. Assim, mostramos um exemplo prático de como a programação pode organizar informações e verificar dados.

analise.c — Compilador de C
analise.c Código
Terminal Pronto
C UTF-8 — linhas Arraste a barra acima do terminal para ajustar o tamanho · Ctrl + rolagem ou pinça para zoom

Demonstração visual do processo de compilação. A saída é calculada na hora, com a mesma lógica do programa analise.c, e os números sorteados mudam a cada execução.