Szyfrodziewczyny

Grace Hopper

Pionierka języków programowania, matka wszystkich programistów.

Dla mnie programowanie to coś więcej niż ważna sztuka praktyczna. To także gigantyczne przedsięwzięcie w zakresie podstaw wiedzy – mówiła.

Zawsze podkreślała, że w życiu bardziej interesowała ją przyszłość niż przeszłość. Grace (z domu Brewster Murray) urodziła się 9 grudnia 1906 roku w Nowym Jorku. Rozpoczęła studia na Vassar College i kontynuowała je na Uniwersytecie Yale, gdzie uzyskała tytuł magistra, a następnie doktora matematyki jako pierwsza kobieta w historii tej uczelni.

W 1943 roku wstąpiła do rezerwy marynarki wojennej, gdzie została przydzielona do projektu obliczeniowego w Bureau of Ships (ang. Biuro Okrętów), współpracującego z Uniwersytetem Harvarda przy stworzeniu automatycznego kalkulatora – Harvard Mark I. Uczestnicząc w tym przedsięwzięciu, Hopper napisała pierwszy podręcznik obsługi i programowania komputera (A Manual of Operation for the Automatic Sequence Controlled Calculator).

Niedługo później została kierowniczką projektu UNIVAC (UNIVersal Automatic Computer) jako starsza matematyczka zatrudniona w firmie Remington Rand. Jej projekt, nazwany później kompilatorem A, służył do tłumaczenia notacji matematycznej na kod maszynowy. Kolejnym jej celem było stworzenie nowego języka programowania, który używałby wyłącznie angielskich słów zamiast symboli.

W 1959 roku Hopper została konsultantką techniczną wśród ekspertów z branży komputerów i przemysłów podczas Konferencji Języków Systemów Danych (CODASYL). Celem spotkania była standaryzacja wykorzystywanych wówczas języków programowania maszyn w celu utworzenia uniwersalnego języka kodowania. Nowo zdefiniowany język COBOL (COmmon Business-Oriented Language) rozszerzył technologię zaproponowaną przez Hopper. Podczas pracy nad nim wykorzystano również jej sugestię o potrzebie pisania  w języku zbliżonym do angielskiego, co spowodowało, że COBOL stał się powszechnie stosowanym językiem biznesowym.

To Hopper stała się popularyzatorką określenia bug (robak) w znaczeniu błędu w systemie. Pewnego razu odkryła bowiem, że przyczyną usterki komputera była ćma, która dostała się do wnętrza urządzenia.

Zawsze szukała nowych rozwiązań. Wyznawała bowiem zasadę: „Statek w porcie jest bezpieczny, ale nie po to buduje się statki”. Za napisanie oprogramowania do sprawdzania poprawności języka COBOL dla wojska Hopper została awansowana do stopnia kapitana w Biurze Planowania Systemów Informatycznych Marynarki Wojennej. W wieku 79 lat wciąż pracowała dla wojska jako najstarszy oficer, a pełniąc służbę w stopniu kontradmirała, uczestniczyła w procesie standaryzacji języków komputerowych.

Pionierka języków programowania zmarła w 1992 roku. Aby upamiętnić jej dokonania, Akademia Obrony Narodowej wyznaczyła nagrodę imienia Grace Hopper, przyznawaną za wybitne zasługi w dziedzinie informacji i cyberbezpieczeństwa.