von Grace Hopper
Eine Wissenschaftlerin der Informatik, Pionier und Offizier der Marine, die den ersten Compiler erfunden hat.
Grace Hopper (1906-1992) war eine amerikanische Informatikerin und US-amerikanische Marine-Rear-Admiralin. Sie war eine Pionierin im Bereich der Computerprogrammierung und entwickelte den ersten Compiler, ein Programm, das menschenlesbare Code in Maschinencode übersetzt. Ihre Arbeit zu Compilern half dabei, das Programmieren zu veranschaulichen. Sie führte auch den Begriff 'Bug' für einen Computerfehler ein.
graph LR
Center["von 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;
🧠 Wissenstest
🧒 Erkläre es wie einem 5-Jährigen
Grace Hopper war eine brillante Wissenschaftlerin und Marineoffizierin, die den ersten Computerprogrammübersetzer ([Compiler](/de/terms/compiler) genannt) erfand. Das machte es für Menschen viel einfacher, Computern zu sagen, was sie tun sollen, ohne komplizierte Codes verwenden zu müssen.
🤓 Expert Deep Dive
Die Entwicklung des A-0 System Compilers durch Grace Hopper Anfang der 1950er Jahre markierte einen Paradigmenwechsel von Maschinencode und symbolischen Assemblern hin zur prozedural orientierten Programmierung. Das A-0 System ermöglichte es Programmierern, Anweisungen in einer abstrakteren Form zu schreiben, die der Compiler dann in Maschinencode für den UNIVAC I übersetzte. Dieses Konzept der Abstraktion und Code-Wiederverwendbarkeit war grundlegend für die Evolution von Programmiersprachen. Ihr Eintreten für Maschinenunabhängigkeit, das die Vorstellung in Frage stellte, dass Programmiersprachen an spezifische Hardware-Architekturen gebunden sein müssen, beeinflusste direkt das Design von COBOL. COBOLs englischähnliche Syntax und sein Fokus auf die Verarbeitung von Geschäftsdaten machten das Rechnen einem breiteren Publikum zugänglich, das über Mathematiker und Ingenieure hinausging. Hoppers Arbeit legte den Grundstein für moderne Softwareentwicklungspraktiken, indem sie Lesbarkeit, Wartbarkeit und Portabilität betonte – Prinzipien, die auch heute noch zentral für die Softwaretechnik sind.