Grace Hopper
Першої лінії комп’ютерного науці і флотської офіційної, яка зробила перший компільер.
Grace Hopper (1906-1992) була американським комп’ютерним науковцем та флотським філіалом США. Вона була піонером в сфері комп’ютерного програмування та розвинула перший компільер, програму, яка перекладає чітко читаний код людини на машинний код. Вона допомогла розробити програмування більш доступним своєю роботою над компільерами. Вона також придумала термін 'баг' для комп’ютерної помилки.
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;
🧠 Перевірка знань
🧒 Простими словами
Грейс Гоппер була блискучою вченою та офіцером ВМС, яка винайшла перший перекладач комп'ютерних програм (званий компілятором), що значно полегшило людям можливість давати комп'ютерам вказівки, не використовуючи складних кодів.
🤓 Expert Deep Dive
Розробка компілятора A-0 System Грейс Гоппер на початку 1950-х років стала парадигмальним зсувом від машинного коду та символічних асемблерів до процедурно-орієнтованого програмування. Система A-0 дозволяла програмістам писати інструкції у більш абстрактній формі, яку компілятор потім перекладав у машинний код, специфічний для UNIVAC I. Ця концепція абстракції та повторного використання коду була фундаментальною для еволюції мов програмування. Її відстоювання незалежності від машини, кидаючи виклик уявленню про те, що мови програмування повинні бути прив'язані до конкретних апаратних архітектур, безпосередньо вплинуло на розробку COBOL. Англомовний синтаксис COBOL та його фокус на обробці бізнес-даних зробили обчислення доступними для ширшої аудиторії, окрім математиків та інженерів. Робота Гоппер заклала основу для сучасних практик розробки програмного забезпечення, наголошуючи на читабельності, зручності супроводу та портативності – принципах, які залишаються центральними для програмної інженерії.