Grace Hopper
Uma cientista da computação e oficial naval pioneira, que inventou o primeiro compilador.
Grace Hopper (1906-1992) foi uma cientista da computação e almirante da Marinha dos Estados Unidos. Ela foi uma pioneira no campo da programação de computadores e desenvolveu o primeiro compilador, um programa que traduz o código legível pelo ser humano em código máquina. Seu trabalho sobre compiladores ajudou a tornar a programação mais acessível. Ela também coaptou o termo 'bug' para um erro de computador.
graph LR
Center["Grace Hopper"]:::main
Pre_philosophy["philosophy"]:::pre --> Center
click Pre_philosophy "/terms/philosophy"
Rel_advanced_propulsion_systems["advanced-propulsion-systems"]:::related -.-> Center
click Rel_advanced_propulsion_systems "/terms/advanced-propulsion-systems"
Rel_compiler["compiler"]:::related -.-> Center
click Rel_compiler "/terms/compiler"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧠 Teste de conhecimento
🧒 Explique como se eu tivesse 5 anos
Grace Hopper foi uma cientista brilhante e oficial da Marinha que inventou o primeiro tradutor de programas de computador (chamado compilador), tornando muito mais fácil para as pessoas dizerem aos computadores o que fazer sem usar códigos complicados.
🤓 Expert Deep Dive
O desenvolvimento do compilador A-0 System por Grace Hopper no início dos anos 1950 representou uma mudança de paradigma do código de máquina e dos montadores simbólicos para a programação orientada a procedimentos. O Sistema A-0 permitia que os programadores escrevessem instruções em uma forma mais abstrata, que o compilador então traduzia para código de máquina específico do UNIVAC I. Este conceito de abstração e reutilização de código foi fundamental para a evolução das linguagens de programação. Sua defesa pela independência de máquina, desafiando a noção de que as linguagens de programação deveriam estar atreladas a arquiteturas de hardware específicas, influenciou diretamente o design do COBOL. A sintaxe semelhante ao inglês do COBOL e seu foco no processamento de dados empresariais tornaram a computação acessível a um público mais amplo, além de matemáticos e engenheiros. O trabalho de Hopper lançou as bases para as práticas modernas de desenvolvimento de software, enfatizando legibilidade, manutenibilidade e portabilidade – princípios que permanecem centrais para a engenharia de software.