Գրեյս Հոփեր

Գրեյս Հոփեր (անգլ.՝ Grace Hopper, ծննդյամբ Grace Brewster Murray - Գրեյս Բրյուսեր Մյուրեյ, դեկտեմբերի 9, 1906(1906-12-09), Նյու Յորք, Նյու Յորք, ԱՄՆ - հունվարի 1, 1992(1992-01-01), Արլինգտոն, Վիրջինիա, ԱՄՆ)․ ամերիկացի գիտնական և ԱՄՆ ռազմածովային նավատորմի կրտսեր ծովակալ։ Հարվարդի Մարկ I համակարգչի առաջին ծրագրավորողներից մեկը, համակարգչային ծրագրավորման գյուտարար։ Մշակել է համակարգչային ծրագրավորման լեզվի առաջին կոմպիլյատորը, զարգացրել է մեքենայական ծրագրավորման լեզուների գաղափարը, ինչը հանգեցրեց COBOL-ի ստեղծմանը՝ բարձր մակարդակի ծրագրավորման լեզուներից մեկը, որը մինչ այժմ օգտագործվում է։ Նրան է վերագրվում debugging տերմինի մասսայականացումը, որը նախատեսված է համակարգչային անսարքությունները վերացնելու համար։ Ծովագնացությունում բազմաթիվ նվաճումների և բարձր աստիճանի շնորհիվ նրան երբեմն անվանում են «Զարմանալի Գրեյս» (հնարավոր է ակնարկվում է Amazing Grace հիմնը)։ Նրա պատվին է անվանվել ԱՄՆ զինվորական նավատորմի USS Hopper (DDG-70) էսկադրային ականակիրը և էներգետիկայի նախարարության (NERSC) հաշվողական հետազոտությունների կենտրոնի Cray XE6 «Հոփեր» գերհամակարգիչը։


== Վաղ տարիներ և կրթություն ==
Ծնվել է Նյու Յորքում։ Անունը ծննդյամբ՝ Գրեյս Բրյուսեր Մյուրեյ։ Երեք երեխաներից ավագը։ Երեխա ժամանակ շատ հետաքրքրասեր էր և բնավորության այդ գիծը պահպանվել է մինչև կյանքի վերջը։ Յոթ տարեկանում որոշում է պարզել, թե ինչպես է աշխատում զարթուցիչը։ Քանդում է յոթ զարթուցիչ, մինչև մայրը հասկանում է, թե ինչ է տեղի ունենում, արդյունքում ստիպված եղավ բավարարվել մեկ զարթուցիչով։ Քոլեջ ընդունվելու համար սովորել է Նյու Ջերսի նահանգի Պլեյնֆիլդ քաղաքի Ուարդլո-Հարթրիջի դպրոցում։ 16 տարեկանում Վասարի քոլեջ ընդունվելու առաջին փորձը հաջողությամբ չի պսակվում, լատիներենից ցածր միավորի պատճառով։ Հաջորդ տարի նրան հաջողվում է ընդունվել քոլեջ։ Ավարտում է Վասարը 1928 թվականին, մաթեմատիկայի և ֆիզիկայի բակալավրի աստիճանով։ Արժանանում է Phi Beta Kappa գիտական ​​հասարակության պատվավոր դիպլոմին։ Մագիստրոսի աստիճան ստանում է Եյլի համալսարանում 1930 թվականին։ 1934 թվականին այնտեղ էլ ստանում է մաթեմատիկական գիտությունների դոկտորի աստիճան՝ Օստին Օրեյի ղեկավարությամբ։ Հենց այդ տարում էլ հրատարակվում է նրա «Անդառնալիության չափանիշների նոր տեսակներ» դիսերտացիան։ 1934-ին Վասարում սկսում է դասավանդել մաթեմատիկա, իսկ 1941-ին դառնում է դոցենտ։
Ամուսնացած է եղել Նյու Յորքի համալասարանի պրոֆեսոր Վինսետ Ֆոսթեր Հոփերի հետ (1906—1976) 1930-ից մինչև 1945 թվականը, որից հետո ամուսնալուծվել է։ Պահպանել է ամուսնու ազգանունը և այլևս չի ամուսնացել։


== Կարիերա ==


=== Երկրորդ համաշխարհային պատերազմ ===
1943 թվականին Հոփերը արձակուրդ է վերցնում Վասարից և ընդգրկվում է ԱՄՆ-ի նավատորմի պահուստային զորքերում, ինչպես շատ կանայք, ովքեր կամավոր ծառայության էին անցնում WAVES-ում («Կամավոր կանայք արտակարգ ծառայության մեջ»)։ Նրան ընդգրկել էին որպես բացառություն, քանի որ քաշը պակաս էր 15 ֆունտով (6,8 կգ), քաշի նվազագույն շեմն էր 120 ֆունտ (54 կգ)։ Հոփերը անցնում է ծառայության դեկտեմբերին և սովորում է Մասաչուսեթս նահանգի Նորթհեմփթոն քաղաքի Սմիթի քոլեջում, որը նախատեսված էր պահուստային կուրսանտների համար։ Ուսումը ավարտում է դասարանում լավագույն արդյունքներով և կրտսեր լեյտենանտի կոչումով նշանակվում է Հարվարդի համալսարանի հրետանային հաշվարկային նախագծերի բյուրոյում։ Զբաղվում է Մարկ I համակարգչի ծրագրավորմամբ, Հովարդ Հ.Աիկենի ղեկավարությամբ։ Աիկենը և Հոփերը Մարկ I համակարգչի մասին երեք հոդվածների համահեղինակներ են, որը հայտնի էր նաև ինչպես գործողությունների ավտոմատ կատարմամբ հաշվիչ մեքենա։Հոփերի դիմումը կանոնավոր նավատորմ տեղափոխվելու վերաբերյալ մերժվում է՝ տարիքի պատճառով (38 տարեկան)։ Շարունակում է ծառայությունը պահուստային զորքերում։ Հոփերը մնում է Հարվարդի հաշվողական լաբորատորիայում (Harvard Computation Lab) մինչև 1949 թվականը։ Հրաժարվում է Վասարում պրոֆեսորի կոչումից (Full Professorship)՝ հօգուտ Հարվարդի հետազոտական ​​աշխատանքների։


=== UNIVAC ===
1949 թվականին Հոփերը դառնում է Eckert-Mauchly Computer Corporation ընկերության աշխատակից և ինչպես ավագ մաթեմատիկ միանում է UNIVAC I ծրագրավորողների թիմին։ 1950-ականների սկզբերին ընկերությունը անցնում է Remington Rand կորպորացիային և այդ ժամանակ նրանց թիմը թողարկում է պատմության մեջ առաջին համակարգիչը։ Այն հայտնի էր ինչպես «A Compiler», և դրա առաջին տարբերակն էր A-0։
1952 թվականին աշխատանքի համար պատրաստ էր Հոփերի կոմպիլյատորը։ «Դրան չէին կարողանում հավատալ,- ասում էր նա։- Ես ունեի աշխատող կոմպիլյատոր, և ոչ ոք այն չէր օգտագործում։ Ինձ ասում էին, որ համակարգիչը կարող է կատարել միայն հանրահաշվական գործողություններ»։
1954 թվականին դարձավ ավտոմատացման և ծրագրավորման բաժնի ղեկավար, և այդ բաժինը թողարկեց առաջին կոմպիլյատորներից մի քանիսը՝ ARITH-MATIC, MATH-MATIC և FLOW-MATIC։


=== COBOL ===

1959 թվականի գարնանը տվյալների մշակման համակարգերի (CODASYL) երկօրյա համաժողովին հավաքվել էին համակարգչային մասնագետներ՝ մասնավոր և պետական ընկերությոններից։ Հոփերը հանձնաժողովի տեխնիկական խորհրդատուն էր և նրա նախկին շատ աշխատակիցներ ժամանակավոր հանձաժողովի կազմում էին, որը ստանդարտիզացրեց (defined) COBOL նոր լեզուն։ Այդ նոր լեզուն FLOW-MATIC-ի ընդլայնված տարբերակն էր և պարունակում էր COMTRAN-ի ( IBM-ի նմանատիպ լեզու) որոշ մտահաղացումներ։ Այս նոր լեզուն կիրառում էր Հոփերի այն գաղափարըը, որ ծրագրերն ավելի լավ է գրել անգլերենին ավելի մոտ լեզվով՝ քան մեքենայական կոդին (ինչպես, օրինակ՝ Assembly language-ը)։ COBOL-ը դարձավ ամենատարածված լեզուն բիզնես հավելվածների համար և այդպիսին էլ մնում է մինչև այսօր։
1967-1977 թվականները Հոփերը գլխավորում է Navy Programming Languages Group-ը (Navy’s Office of Information Systems Planning) և ստացել է կապիտանի կոչում՝ 1973 թվականին։ Մշակել է COBOL-ի և դրա կոմպիլյատորի համապատասխանեցման ծրագրային ապահովումը՝ որը COBOL-ի ստանդարտիզացման ծրագրի մի մասն էր։


=== Ստանդարտացում ===
1970-ականներին Հոփերը պաշտպանության նախարարությանը համոզում է մեծ կենտրոնացված համակարգերը փոխարինել փոքր ցանցերով՝ տարբեր տեղեր գտնվող համակարգիչներով։ Համակարգչային հանգույցի ցանկացած օգտատերը կարող էր մուտք ունենալ տվյալների հենքեր՝ որոնք պահպանվում էին ցանցում։ Առաջինն է կիրառել ստանդարտացումը համակարգչային համակարգերի և բաղադրիչների փորձարկման համար և ամենակարևորը` վաղ ծրագրավորման լեզուների համար, ինչպիսիք են FORTRAN-ը և COBOL-ը։ Այդ ստանդարտներին համապատասխանությունը պարզելու համար կատարված թեստերը հանգեցրին այդ լեզուների տարբեր բարբառների միջև էական նմանություններին՝ համակարգչային խոշոր արտադրողների շրջանում։ 1980-ականներին այդ թեստերը հաստատվել են Ստանդարտների ազգային բյուրոյի կողմից (NBS), որը հիմա հայտնի է ինչպես Ստանդարտների և տեխնոլոգիաների ազգային ինստիտուտ (NIST):


== Անցում թոշակի ==

1966 թվականի վերջերին Հոփերը ԱՄՆ-ի ռազմածովային նավատորմի պահեստային զորքերից անցնում է թոշակի երկրորդ աստիճանի կապիտանի կոչումով (commander)։ 1967 թվականի օգոստոսին հետ է կանչվում ծառայության վեց ամիս ժամկետով, այդ նշանակումը վերափոխվեց անժամկետ պայմանագրի։ 1971 թվականին Հոփերը նորից անցավ թոշակի, սակայն 1972-ին նրան նորից խնդրեցին վերադառնալ ծառայության։
1973 թվականին ծովակալ Էլմո Ռ. Զումվալտ կրտսերը շնորհում է նրան առաջին կարգի կապիտանի (captain) կոչում։
Այն բանից հետո, երբ Ներկայացուցիչների պալատի անդամ Ֆիլիպ Քրեյնը տեսավ Գրեյսին 1983 թվականի մարտի «60 րոպե» թողարկմանը, Ներկայացուցիչների պալատի և իր անունից նախագահին խնդրագիր ուղարկեց, որից հետո Գրեյս Հոփերի պաշտոնը բարձրացվեց մինչև կոմմադոր (commodore): 1985 թվականին կոմմոդորը վերանվանվեց Rear Admiral Lower Half (առաջին աստիճանի կապիտանից բարձր է, բայց ցածր է հետևի ծովակալից)։
1986 թվականի օգոստոսի 14-ին Հոփերը ստիպված եղավ նորից անցնել թոշակի ռազմածովային նավատորմից։ Հրաժեշտի տոնակատարության ժամանակ պարգևատրվեց «Անբասիր ծառայության մեդալով», ԱՄՆ Պաշտպանության Նախարարության ոչ շարային ծառայության բարձրագույն պարգևն է։
Թոշակի անցնելու պահին Գրեյսը ամենատարեց սպան էր, ով գտնվում էր ԱՄՆ ռազմածովային նավատորմի իրական ծառայության մեջ (79 տարի, 8 ամիս,5 օր), իսկ հրաժեշտի արարողությունը անց էր կացվում ԱՄՆ ռազմածովային նավատորմի հնագույն գործող ռազմանավի USS Constitution վրա (188 տարի, 9 ամիս, 23 օր)։
Թոշակի անցնելուց հետո Հոփերը նշանակվում է, որպես ավագ խորհրդատու Digital Equipment Corporation կորպորացիայում, որտեղ աշխատում է մինչև իր մահը՝ 1992 թվականը։
Բարի կամքի դեսպան․ այսպես կարելի է կոչել նրա նոր դերը։ Կարդում էր տարբեր դասախոսություններ համակարգչային դարաշրջանի արշալույսի, իր կարիերայի մասին, ջանքերի վերաբերյալ, որոնք համակարգիչներ նախագծողները կարող են նախաձեռնել՝ օգտատերերի կյանքը հեշտացնելու համար։ Հոփերը այցելում էր թվային ինժեներական արտադրական օբյեկտների մեծ մասը, որտեղ այցելուները ճանապարհում էին նրան ծափահարություններով։ Շատ դասախոսություններ լուսաբանում էր Bell ընկերության հեռախոսի ուղիղ լարով, որը բաժանված էր 30 սանտիմետրանոց կտորների, որպեսզի ցույց տար այն հեռավորությունն, որն անցնում է լույսը մեկ նանովայրկյանում։ Լարը փոխանցվում էր լսարանին, ինչպես наглядного пособия։
Հոփերը այդ դասախոսությունների համար միշտ հագնում էր ռազմածովային զորահանդեսային համազգեստը, չնայած նրան, որ իրական ծառայության մեջ չէր գտնվում։
«Իմ ամենամեծ նվաճումը, բացի կոմպիլյատորի ստեղծումը, հանդիսանում է երիտասարդների ուսուցումը։ Գիտեք, նրանք մոտենում են ինձ և ասում են․«Ինչպե՞ս եք կարծում, մեզ մոտ կստացվի։» Ես պատասխանում եմ «Փորձեք»։ Եվ աջակցում եմ նրանց։ Դա նրանց անհրաժեշտ է։ Հետևում եմ նրանց զարգացմանը և երբեմն հրահրում եմ նրանց ռիսկի դիմել և պատասխանել մասնագիտական ​​մարտահրավերներին»։
Հոփերը հուղարկավորվել է Արլինգթոնի ազգային գերեզմանատանը զինվորական կարգով։


== Ծանոթագրություններ ==