A Cobol anyjaként ismert Grace Murray Hopper ellentengernagy számítástechnikai úttörő, haditengerészeti tiszt, oktató, előadó és éremnyertes nő volt a számítástechnika területén. Tudása, képzettsége, kitartása és tapasztalata nemzetközi elismeréshez vezetett.
Ki az a Grace Hopper? A korai évek
1906 decemberében New Yorkban született Grace Brewster Murray Hopper W alter Fletcher Murray és Mary Campbell Van Horne lánya. Gyerekkorában magániskolákban tanult, és korán érdeklődött a mérnöki munka iránt.
1928-ban szerzett Phi Beta Kappa diplomát a Vassar College-ban matematikából és fizikából. 1930-ban matematikából szerzett mesterfokozatot a Yale-en, majd egy évvel később ugyanezt a tárgyat kezdte tanítani a Vassar College-ban. Oktatási pályafutását 1934-ben fejezte be Ph. D. fokozattal. a matematikában. Élete későbbi szakaszában ő maga is oktató és hivatásos előadó lett a számítástechnika területén.
„Számomra a programozás több, mint egy fontos gyakorlati művészet. Ez is egy óriási vállalkozás a tudás alapjaiban.”
Hopper ellentengernagy haditengerészeti karrierje
A második világháború alatt Grace Murray Hopper megpróbált besorozni a haditengerészetbe, de kora (34) és kis termete miatt elutasították. Ezután szabadságot vett ki a Vassar College-ban végzett munkájából, hogy csatlakozzon a WAVES néven ismert amerikai haditengerészeti tartalékhoz (Women’s Reserve).
Miután a Massachusetts-i Naval Reserve Midshipmen’s Schoolban végzett kiképzést, elsőként végzett az osztályában. Ezt követően a Harvard Egyetem Hajószámítási Projektjének Hivatalába osztották be hadnagynak, alsó tagozaton.
Élete hátralevő részében kitartott a Tengerészeti Tartalékhoz fűződő kapcsolata mellett, még akkor is, ha jelentős technológiai hozzájárulást tett. Bár a haditengerészet soha nem hagyta jóvá a haditengerészethez való áthelyezését a tartalékon túlra, 1966-ban parancsnoki, 1973-ban kapitányi, 1983-ban commodore és 1985-ben ellentengernagyi rangot szerzett.
„A vezetés kétirányú utca, hűség felfelé és hűség lefelé. A felettesek tisztelete; törődni a legénységgel.”
1987-ben megkapta a Védelmi Kiváló Szolgálat éremmel, a legmagasabb, nem harci jellegű katonai kitüntetéssel.
Miről ismert Grace Hopper?
A Harvardon a Bureau of Ships Computation Projectnél Hopper egy másik számítástechnikai úttörővel, Howard Aikennel dolgozott. Aiken vezetésével a csapat kifejlesztette a Mark I számítógépet, más néven Automatic Sequence Controlled Calculator-t. Hoppert a Mark I programozásával bízták meg, és írt egy 500+ oldalas felhasználói kézikönyvet ehhez a korai elektromechanikus számítógéphez.
Ő és a csapat számításai elengedhetetlenek a háborús erőfeszítésekhez. A katonaság a rakétapályák kiszámításához, az aknavetők kalibrálásához és az új lövegekhez való távolságtáblázatok elkészítéséhez használta őket.
Mark II és Mark III hamarosan következett. A történet szerint a csapat 1947 egyik estéjén lepkét talált a Mark II-ben, így Hopper volt az első, aki „hibának” nevezte a számítógépes problémát. Hopper 1949-ig folytatta munkáját a Harvard Computation Labnál.
Ezután csatlakozott az Eckert-Mauchly Computer Corporationhez, amelyet később a Remington Rand vásárolt meg. Vezető matematikusként dolgozott az UNIVAC I-et fejlesztő csapatban, amely az első nagyméretű, teljesen elektronikus számítógép, amely 1950-ben jelent meg a piacon.
„Attól kezdve, amikor valami elromlott egy számítógéppel, azt mondtuk, hogy hibák vannak benne.”
Ez idő alatt Hopper egy új számítógépes nyelvet javasolt. Úgy gondolta, hogy az emberek szélesebb körben használnának egy programozási nyelvet angol szavakkal, nem csupán szimbólumokkal. Míg a cég néhány évig elutasította a javaslatát, Hopper nem adta fel az ötletét, és kifejlesztette az első számítógépes nyelvi fordítót.
1952-ben megszületett a program első verziója, A-0 néven. Ez a linkerként funkcionáló program lehetővé tette a programozóknak, hogy több számítógépre írjanak programokat az egyes számítógépek helyett. És a fordító alapvetően „a matematikai jelöléseket gépi kódba fordította le”.
„Azt mondták nekem, hogy a számítógépek csak számolni tudnak.”
1954 és 1955 között megjelent a Flow-Matic, egy fordító alapú programozási nyelv, amely angol utasításokat használ parancsként. A program 1958-ban vált elérhetővé a nyilvánosság számára. A Flow-Matic volt az a koncepció, amely a Cobolt formálta.
Az 1959-ben meghatározott Cobol (általános üzleti orientált nyelv) egy olyan programozási nyelv adatfeldolgozók számára, amelyet ma is használunk. Hopper az 1960-as években népszerűsítette ezt a nyelvet a katonai és a magánszektorban. Az 1970-es évekre a Cobol volt a legszélesebb körben használt számítógépes nyelv világszerte.
Hopper a Navy Programming Languages Group igazgatójaként dolgozott, validáló szoftvert fejlesztett a Cobol számára, a fordító pedig a teljes haditengerészet szabványosítási programjának része volt.
Az 1970-es években szabványokat dolgozott ki a számítógépes rendszerek és alkatrészek tesztelésére. A National Bureau of Standards (jelenleg National Institute of Standards and Technology (NIST)) elfogadta ezeket a teszteket.
„A nyelv legveszélyesebb mondata: »Mindig is így csináltuk«”
Egy örökség idővonala
1906: New York Cityben született.
1928: Phi Beta Kappa végzett a Vassar College-ban.
1930: A Yale Egyetemen szerzett mesterfokozatot matematikából, és hozzáment a New York-i Egyetem professzorához, Vincent Foster Hopperhez.
1931: Elkezdte tanítani a matematikát a Vassar College-ban.
1934: Ph. D. matematikából a Yale Egyetemen.
1943: csatlakozott az Egyesült Államok haditengerészeti tartalékához (WAVES).
1944: Hadnagynak rendelték ki, fiatalabb fokozat, és a Harvard Egyetem Hajószámítási Projektjéhez osztották be.
1945: Elvált férjétől, Vincent Foster Hoppertől.
1949: Az Eckert-Mauchly Computer Corporation vezető matematikusaként csatlakozott.
1952: Az első számítógépes nyelvi fordítóprogram fejlesztése.
1954: Csapatával együtt kifejlesztette a Math-Matic és a Flow-Matic programozási nyelveket.
1959: Meghatározta a Cobol programozási nyelvet, és oktató lett a Pennsylvaniai Egyetem Moore Villamosmérnöki Iskolában.
1966: Parancsnoki rangot szerzett, és visszavonult a haditengerészeti tartalékból.
1967, 1971, 1972: Visszahívták aktív szolgálatra a haditengerészeti tartalékba, ismét visszavonult, és ismét aktív szolgálatba állt.
„Úgy tűnik, sokat vonulok nyugdíjba.”
1972 - 1978: Szakmai oktatóként szolgált a George Washington Egyetemen.
1973: Kapitányi rangot szerzett a haditengerészeti tartalékban, és az első amerikai és nő, akit a British Computer Society kitüntetett tagjává neveztek ki.
1983: Commodore rangot szerzett a haditengerészeti tartalékban Ronald Reagan elnök különleges elnöki kinevezésével.
1985: Ellentengernagyi rangot szerzett a haditengerészeti tartalékban.
1986 - 1987: Végleg visszavonult a haditengerészeti tartalékból, és kitüntetett védelmi szolgálati éremmel tüntették ki.
1988: Megkapta a National Medal of Technology díjat.
1991: Az Amerikai Művészeti és Tudományos Akadémia tagjává nevezték ki.
1992 januárjában, 85 évesen Grace Murray Hopper ellentengernagy álmában, természetes okok miatt elhunyt, és teljes katonai kitüntetéssel helyezték örök nyugalomra az Arlingtoni Nemzeti Temetőben. Nem voltak gyerekei. Halála után megkapta az Elnöki Szabadságérmet a számítástechnikai iparban végzett munkája elismeréseként.
Köszönöm, Grace Murray Hopper
Csak a Cobol esetében, az évtizedek során végzett felülvizsgálatok eredményeként az olyan gyártók, mint az IBM és a Fujitsu, objektumorientált szintaxisokat használtak. A Cobol programok továbbra is futnak olyan operációs rendszereken, mint a Unix és a Windows. Az angol kijelentések számítógépes parancsként való használatának koncepciója pedig nemcsak a programozási nyelvekre volt hatással, hanem azokra az emberekre is, akik írják és használják őket mindennap.
„A kikötőben lévő hajó biztonságos, de a hajók nem erre valók. Hajózz ki a tengerre és csinálj új dolgokat.”
Grace Murray Hopper közreműködése nélkül nem tartanánk ott, ahol ma vagyunk a technológia világában. Köszönöm, Grace Murray Hopper ellentengernagy.
További információ a technológia terén a többi befolyásos nőkről a videojátékok történetében szereplő fontos nők listáján.