Grace Hopper: Průkopnický Americký počítačový vědec, Spojených Států kontradmirála a vynálezce prvního lidského jazyka-počítačový kód kompilátoru.

s takovým seznamem úspěchů na její jméno, můžete se vsadit, že byla docela impozantní intelekt.

pro ty, kteří ji znali, byla také laskavá, hravá a neuvěřitelně vtipná osoba, která je laskavě vynechána.,

následující článek bude sledovat klíčové události v jejím životě a zdůrazní její příspěvky do světa počítačového programování a celého světa.

jak brzy uvidíte, že si právem zaslouží titul „Královna kódu“.

Zdroj: Alexandre Dulaunoy/Flickr

Kdo byla Grace Hopper?,

Grace Hopper, Grace Brewster Murrayová-Hopper v plné výši, byla průkopnicí počítačové vědy, průkopník a pokud to nebylo dost, velmi dokonalý námořní důstojník, který dosáhl hodnosti viceadmirála (dříve známý jako Commodore – ekvivalent Brigádního Generála v Armádě).

v té době se stala jednou z prvních zadních admirálů v americkém námořnictvu.

Grace byla na špici počítačů a programování vývoj od 1940 přes 1980., Mnozí v oblasti výpočetní techniky ji také považují za“ královnu kódu/softwaru “ za její příspěvky do oblasti výpočetní techniky.

Ona také učil matematiku jako docent na Vassar College, než se připojí k záloze Námořnictva Spojených Států jako lieutenant (junior grade), během II. Světové Války.

Zatímco tam, ona se stala jedním z prvních programátorů první velký počítač v USA, Harvard Mark I počítač, a začala její celoživotní vedoucí roli v oblasti počítačové vědy.,

Grace byla také první, kdo vynalezl jeden z prvních kompilátorů, původně známý jako program linker, (A-O systému). Tento kompilátor efektivně převedl anglický jazyk na počítačově srozumitelný jazyk.

Ona popularizoval myšlenku strojově nezávislých programovacích jazyků, což vedlo k rozvoji COBOL, rané high-level programovací jazyk ještě v použití dnes.

kvůli jejímu úspěchu v životě je často označována jako“úžasná milost“. Má také několik amerických námořních plavidel jmenovaných na její počest, různé čestné tituly, USA., národní ceny a další zásluhy.

Zdroj: United Státy Navy/Wikimedia Commons

zkrácený životopis Grace Hopper

Grace Hopper se narodil 9. prosince 1906 v New York City. Od útlého věku bylo každému, kdo se s ní setkal, zřejmé, že je velmi zvědavé a inteligentní dítě.

v útlém věku sedmi let si Grace vzala na sebe, aby zjistila, jak funguje budík. V rámci svého výzkumu jich hned sedm rozebrala.,

navštěvovala přípravnou školu na Hartridge School v Plainfieldu v New Jersey. Později absolvovala Phi Beta Kappa z Vassaru v roce 1928.

opustila Vasser s bakalářským titulem z matematiky a fyziky a získala magisterský titul na Yale University v roce 1930. Grace Hopper začal vyučovat matematiku na Vassar v roce 1931 a byl povýšen na docenta v roce 1941.

později získala titul Ph.D. v matematice od Yale v roce 1934. Ve stejném roce byla publikována její klíčová disertační práce nové typy kritérií Irreducibility.,

Grace Murray Hopper na klávesnici UNIVAC, circa 1960. Zdroj: Smithsonian Institution/Wikimedia Commons

Grace se oženil Profesor na New York University, Vincent Foster Hopper, v roce 1930, ale pár se později rozvedli v roce 1945 – že se nikdy znovu nevdala. Rozhodla se však ponechat si své manželské příjmení.

později by pokračovala v úspěšné námořní kariéře a vysoce úspěšné kariéře v oblasti informatiky.

Grace zemřela na Nový rok v roce 1992 ve spánku přirozených příčin., V té době byla ve svém domě v Arlingtonu ve Virginii.

Grace Hopper se dožila zralého stáří 85 let a byla pohřbena s plným vojenským vyznamenáním na Arlingtonském národním hřbitově. 22. Listopadu 2016 byla posmrtně oceněna Prezidentskou medailí svobody prezidentem Barackem Obamou.

Zdroj: Lynn Gilbert: Wikimedia Commons

Co je Grace Hopper, známý pro?

jak jsme již diskutovali, Grace je známá mnoha svými úspěchy v jejím životě., Její život a kariéra byly v podstatě rozděleny mezi dvě velmi odlišné a velmi žádané kariéry.

pro počítačové vědce je nejlépe známá svou pozoruhodnou prací na raných počítačových kompilátorech a počítačovém programování. Nemluvě o její práci na projektu COBOL.

Ale pro vojenské nadšence a sloužící personál, ona je nejlépe známá pro její neuvěřitelné námořní kariéra stoupá od hodnosti poručíka v roce 1944 do hodnosti viceadmirála (dolní polovina) do doby svého odchodu do důchodu v roce 1986.,

v době jejího odchodu do důchodu byla Grace nejstarším sloužícím vojenským důstojníkem-jako by její další úspěchy nestačily. Je také laskavě vzpomínána na svou laskavou povahu a neuvěřitelný vtip v životě.

Grace byla zpočátku odmítnuta ze vstupu do námořnictva

ačkoli Grace by pokračovala v oslnivé kariéře v námořnictvu, její úsilí o původně narukování bylo zablokováno. Po ukončení doktorského studia pracovala jako docentka ve Vassaru.,

krátce po vstupu Spojených států do druhé světové války se cítila nucena sloužit své zemi a pokusila se narukovat. Její ambice „sloužit své zemi“ byly zmařeny, když byla zpočátku odmítnuta.

rozhodla se „jít námořnictvo“ jako její pradědeček, Alexander Russell, byl kontradmirál, a samozřejmě, to byla jasná volba pro Grace. To bylo z několika důvodů.

v době, kdy byla relativně stará pro nové rekruty a její poměr hmotnosti k výšce byl nižší než minimální požadavky., Její dosavadní kariéra matematika a docenta ve Vassaru také znamenala, že byla pro národ považována za „příliš cennou“.

neodradila se rozhodla místo toho vstoupit do námořních rezerv Spojených států a zaregistrovala se v roce 1943. Musela získat výjimku pro zařazení; byla 15 liber (6.8 kg) pod minimální hmotností námořnictva 120 liber (54 kg) a byla starší, než bylo obvykle povoleno.

v rámci rezerv sloužila u žen přijímaných pro dobrovolnou záchrannou službu (WAVES). Jednalo se o speciální jednotku námořních rezerv se smíšeným sexem, která do USA přispěla mnoha četnými příspěvky., válečné úsilí.

Tato jednotka byla „smíšená taška“ personálu vykonávajícího povinnosti v letecké komunitě, lékařských profesích, vědě, technologii a komunikaci.

AMERICKÉ Námořnictvo založena jednotky v roce 1942 provádět stejné úkoly jako Dámské Armádní Sbor (WACs) se takové povinnosti jako řídící věž operace.,

být způsobilé kandidát musel splňovat následující kritéria, být a mít:

– Být mezi 25 a 30 lety,
– Mám 20/20 vidění;
– Mají normální sluchové ostrosti;
– Mít příslušné mluvení schopnost a;
– Zobrazit rychlé reakce ve stresových situacích.

překonání těchto překážek, Grace hlásil do služby v prosinci 1943 na Naval Reserve Midshipmen ‚ s School na Smith College v Northamptonu, Massachusetts., Později absolvovala vrchol své třídy v roce 1944 a byla přidělena do Bureau of Ships Computation Project na Harvardské univerzitě jako poručík, junior grade.

propagace Grace Hopperové do hodnosti Commodore. Spojené Státy Ministerstvo Obrany /Wikimedia Commons

Grace je průkopníkem výpočetní kariéry

Během války, Hooper podává na počítač Mark I programovací personál v čele Howard H. Aiken. Hopper a Aiken na Harvardu., Pomáhala spoluautorovi tří dokumentů o značce i (také známý jako automatická kalkulačka řízená sekvencí).

IBM Mark I byl univerzální elektromechanický počítač, který byl dán k použití během pozdějších fázích 2. světové války na pomoc zemi je válečné úsilí. Projekt byl zahájen v roce 1944 Johnem von Neumannem (který také pracoval na Projektu Manhattan).

byla také pověřena jejím vedoucím velícím důstojníkem Howardem h.Aikenem, s psaním příručky pro značku 1. To se mělo ukázat jako impozantní úkol a, jak to říká Grace, podobný psaní knihy.,

„nemůžu napsat knihu,“ vzpomínala na to, jak řekla svému důstojníkovi během Lettermanova rozhovoru na toto téma v roce 1987. Její velitel odpověděl :“teď jste v námořnictvu“, takže „napsal jsem knihu“ řekla Grace Hopperová.

neuvěřitelné je, že protože se jednalo o první počítač, potřebovala se naučit mnoho věcí o předmětu, než se dokonce začala zabývat jejím úkolem. Byla doslova „vhozena do hlubokého konce“.

po skončení války zůstala Grace Hopper v námořnictvu jako rezervní důstojník., Grace později podala žádost o převod do běžného námořnictva, ale byla odmítnuta kvůli svému věku, opět, z 38.

do této doby se také dostala na pozici výzkumného pracovníka na Harvardu. Zatímco v Havardu, významně přispěla k dalším časným počítačům, včetně Mark II a Mark III na Harvardu.

po celou dobu pokračovala ve službě v námořní rezervaci. Grace zůstala v Harvard Computation Lab až do roku 1949 a odmítla plnou profesuru ve Vassaru ve prospěch práce jako výzkumný pracovník na základě Smlouvy o námořnictvu na Harvardu.,

UNIVAC a vzestup kompilátoru

Grace se připojil k Eckert-Mauchly Computer Corporation v roce 1949 jako senior matematik. Právě zde přispěla jedním ze svých hlavních příspěvků k výpočetní technice-kompilátoru.

zatímco ve společnosti byla přidělena k práci v UNIVAC (Universal Automatic Computer), který byl v té době prvním rozsáhlým počítačem. Měl také větší výpočetní výkon než Harvard Mark I.

Hopper si rychle uvědomil, že nová forma metody propojení člověka a počítače by výrazně zvýšila užitečnost technologie., Myslela si, že by bylo dobré, kdyby počítače mohly „porozumět“ lidským jazykům, jako je angličtina.

její kolegové brzy poukázali na to, že počítače nerozumí angličtině a její nápad nebyl přijat po dobu 3 let. Svůj první článek o konceptu vydala v roce 1952.

Graceův nápad by nemusel čekat mnohem déle, protože počítačová společnost Eckert-Mauchly odkoupila společnost Remington Rand Corporation přibližně ve stejnou dobu. Dostala „zelené světlo“, aby rozvinula svůj koncept.

UNIVAC II. Zdroj: U. S., Navy/Wikimedia Commons

Co byla Grace Hopper je největší přínos computing?

později v roce 1952 měla připravený svůj první operační link-loader (kompilátor) (kompilátor a-0). Později si vzpomněla, že “ nikdo nevěřil, že má běžící kompilátor a nikdo se ho nedotkne.“

její časný kompilátor dokázal přeložit matematickou notaci do strojového kódu. To bylo v pořádku pro matematiky, ale do praxe pro zpracovatele dat, kteří sami postrádali potřebné dovednosti, jako je manipulace se symboly.,

zdůvodnila, že by bylo lepší vytvořit způsob přímého překladu lidského jazyka do strojového kódu. To byl samotný začátek COBOL (výkonný počítačový jazyk pro datové procesory, který se dodnes používá).

Místo zadání řetězce matematických vzorců, osmičkové kód nebo řetězec symbolů, provozovatel může jednoduše zadat v angličtině něco jako „Odečíst daň z příjmu platit“.

za svou práci byla Grace Hopper později povýšena na prvního ředitele automatického programování společnosti., Toto oddělení vydalo některé z prvních programovacích jazyků založených na kompilátoru, včetně matic a FLOW-MATIC.

Grace Hopper popularizoval termín „počítačová chyba“

pravděpodobně jste slyšeli o termínu „chyba“, pokud jde o počítačové systémy. ALE Přemýšleli jste někdy, odkud pochází termín? Odpověď, jak se ukázalo, je vlastně uspokojivě jednoduchá.

Když byly vyvinuty první počítače, jednalo se o směs mechanických a elektrických systémů, které často tvořily velké, „mohutné“ stroje na výrobu tepla., Tyto stroje spotřebovávaly velké objemy prostoru v místnostech a teplo, které vytvářely, často přitahovalo hmyz k jejich vnitřním součástem.

příběh říká, že můra se plazila mezi „gubbins“ počítače a uvízla v jednom ze svých relé, což způsobilo jeho poruchu. Proto se používá termín „chyba“.

termín počítač / software „chyby“ byl použit před časem Grace, ale poté, co Grace Hopper napsala do svého deníku „první skutečný případ chyby“, termín se stal opravdu populárním,a proto jej částečně stále používáme.,

No, alespoň to je obvyklý příběh za termínem. Ve skutečnosti, ačkoli Grace byla součástí týmu, nikdy ve skutečnosti nenašla legendární můru za termínem.

nyní slavné události, k nimž došlo dne 9. září 1947 v 15:45 hodin, kdy technici zjistili, že příčinou nedávné selhání s Mark II. Pomocí pinzety se jim podařilo izolovat a odstranit problém z Relé #70, Deska F, 2-inch (5cm) mrtvá můra.,

Všichni přítomní byli obeznámeni s termínem ‚chyba‘ a po zjištění skutečného života (i smrti), můra v Mark II obvodů, je uvedeno jako „První skutečný případ chyby byl nalezen“ v počítači je deník.

inženýři dokonce vzal čas na zotavení zbytky hmyzu a umístí jej do poznámky doprovázet deníku vstupu.

“ tento deník, doplněný přiloženou můrou, je součástí sbírky Smithsonian National Museum of American History, i když v současné době není vystaven.,

Zatímco je jisté, že Harvard Mark II operátoři neměli mince termín „bug“, to bylo navrhl, že incident přispěl k rozšířenému používání a přijetí termínu v rámci počítačového softwaru lexicon.“- Graham Cluley / thenextweb. com.

upraveno z USA., Námořní Historické Centrum/Wikimedia Commons

Grace Hopper byl pomocný ve vývoji COBOL jazyk

Grace Hopper již rozlišoval sebe jako vynikající, počítačový vědec, v pozdní 1950, ale ona měla další trik v rukávu.

počítačoví odborníci a vládní úředníci se shromáždili na jaře 1959 na konferenci známé jako konference o jazycích datových systémů (CODASYL). Hopper byl požádán, aby sloužil jako technický konzultant pro Výbor.,

hlavním cílem konference bylo řídit vývoj standardního programovacího jazyka, který by mohl být použit v celém odvětví. Od setkání bylo zahájeno nové úsilí o vývoj nového programovacího jazyka nazvaného společný obchodně orientovaný jazyk, zkráceně COBOL.

skupina CODASYL také formalizovala některé dlouhodobější cíle na podporu efektivnější analýzy, návrhu a implementace datových systémů., To také publikoval specifikace pro různé jazyky v průběhu let, a, častěji než ne, předávání těchto na mezinárodních standardních orgánů, jako je ISO, ANSI etc pro formální standardizaci.

Hello World code in COBOL. Vytvořeno díky geek stuff

ale zdaleka nejdůležitějším vývojem z konference v roce 1959 bylo narození COBOLU. Tento nový jazyk by ve skutečnosti byl rozšířením Hopperova FLOW-MATICKÉHO jazyka s některými nápady z ekvivalentu IBM, COMTRAN.,

V jistém smyslu, Hopper ambice vytvořit programovací jazyk, který by mohl být napsán v angličtině a přeloženy do počítače kód byl konečně přijat svými vrstevníky hromadně.

Mezi lety 1967 a 1977, Násypka by sloužil jako ředitel Námořnictva Programovací Jazyky Skupiny v Námořnictvu Kanceláře Informačních Systémů Plánování. V roce 1973 byla také povýšena do hodnosti kapitána.

Grace by také vyvinula validační software pro COBOL a jeho kompilátor jako součást standardizačního programu COBOL pro celé námořnictvo.

co je programování COBOL?,

COBOL je programovací jazyk na vysoké úrovni, který se používá především pro obchodní aplikace. V době svého vzniku to byl první populární jazyk navržený jako operační systém agnostic (může běžet na jakémkoli operačním systému) a je stále používán v mnoha finančních a obchodních aplikacích dnes.

COBOL je také stále široce používán ve starších aplikacích nasazených na počítačích sálových počítačů, jako jsou velké dávky a úlohy zpracování transakcí.

byl oficiálně standardizován v roce 1968 a v průběhu let obdržel čtyři hlavní revize., Rozšíření zahrnují podporu strukturovaného a objektově orientovaného programování. Současná norma je ISO/IEC 1989:2014.

přestože se stále používá po celém světě, klesá v popularitě. Jeho pokles je také umocněn skutečností, že mnoho zkušených programátorů COBOL dosahuje nebo dosáhlo věku odchodu do důchodu.

Circa 1981 děrovací karta s programováním COBOL na něm., Zdroj: Rainer Gerhards/Wikimedia Commons

Vzhledem k této mnoho programů jsou nyní přeneseny do novější platformy, nebo jsou přepsány na moderní jazyky, nebo, opravdu, je zcela nahrazen z regálu balení. Většina programování v COBOL je nyní čistě pro udržení stávajících aplikací.

navzdory širokému přijetí byla cílem různých kritik v rámci průmyslu. Tyto kritiky se týkaly především jeho výřečnosti, procesu návrhu a špatné podpory strukturovaného programování.,

například v modernějších jazycích je stručná syntaxe normou např. “ y = x;“.

Cobol by na druhé straně provedl stejný proces prostřednictvím těžkopádnější syntaxe „přesunout x na Y)“.

jaké jsou ceny Grace Murray Hopper Awards?

ceny Grace Murray Hopper Awards jsou zvláštní cenou, kterou uděluje Asociace pro výpočetní techniku (ACM), která je pojmenována na počest Grace a byla udělena od roku 1971.,

Toto prestižní ocenění je kladen na počítačové odborníky, kteří dělají jeden, významné technické nebo služby, příspěvky do průmyslu před dosažením věku 35 let.

v Závislosti na jejich oficiálních stránkách jsou „udělena vynikající mladý počítačový profesionál roku, vybraných na základě jediného poslední významné technické nebo služby příspěvek. Toto ocenění je doprovázeno cenou $35,000. Kandidát musí být ve věku 35 let nebo méně v době, kdy byl kvalifikovaný příspěvek proveden., Finanční podporu ceny Grace Murray Hopper Award poskytuje společnost Microsoft.“- Grace Murray Awards

první ocenění bylo uděleno Donaldu e.Knuthovi v roce 1971 „za návrh a implementaci TEX, inovativního nástroje pro počítačové složení dokumentů vysoké typografické kvality.“- ACM.

posledním příjemcem je Amanda Randlesová, která získala cenu v roce 2017. Její cena byla za její vývoj HARVEY.,

“ masivně paralelní oběhové simulační kód schopný modelování plné lidského tepenného systému na nižší rozlišení a podpora objevy, které bude sloužit jako základ pro zlepšení diagnostiky, prevence a léčby lidských chorob.“- ACM.