Grace Hopper: Úttörő Amerikai számítógép tudós, Egyesült Államok ellentengernagy, feltaláló, az első emberi nyelv-kód fordító.

egy ilyen listát a teljesítményekre, hogy a nevét, lehet fogadni, ő volt elég félelmetes értelem.

azok számára, akik ismerték őt, ő is egy kedves, játékos, hihetetlenül szellemes egyén, aki szeretettel hiányzik.,

a következő cikk élete legfontosabb eseményeit követi, és kiemeli hozzájárulását a számítógépes programozás világához és a világ egészéhez.

Amint hamarosan látni fogja, jogosan megérdemli a “kód királynője”címet.

forrás: Alexandre Dulaunoy/Flickr

ki volt Grace Hopper?,

Grace Hopper, Grace Brewster Murray-Hopper teljes egészében egy úttörő számítástechnikai úttörő volt, és ha ez nem lenne elég, egy magasan képzett haditengerészeti tiszt, aki elérte a ellentengernagy rangját (korábban Commodore néven ismert – a hadsereg Dandártábornokának megfelelője).

abban az időben ez tette őt az amerikai haditengerészet egyik első hátsó Admirálisává.

Grace az 1940-es évektől az 1980-as évekig a számítógépek és a programozás fejlődésének élvonalában volt., A számítástechnika területén sokan a “kód/szoftver királynőjének” tekintik őt a számítástechnika területén való hozzájárulásáért.

matematikát is tanított a Vassar College docenseként, mielőtt a második világháború alatt hadnagyként (junior grade) csatlakozott az Egyesült Államok haditengerészeti Tartalékához.

miközben ott volt, az Egyesült Államok Első nagy számítógépének, a Harvard Mark I számítógépének egyik első programozója lett, és egész életen át vezető szerepet töltött be a számítástechnika területén.,

Grace volt az első személy, aki feltalálta az egyik első fordítót, eredetileg program linker néven ismert, az (A-O rendszer). Ez a fordító hatékonyan átalakította az angol nyelvet számítógépes érthető nyelvre.

népszerűsítette a gépfüggetlen programozási nyelvek gondolatát, ami a COBOL, egy korai magas szintű programozási nyelv kifejlesztéséhez vezetett, amely ma is használatban van.

az életben elért teljesítménye miatt gyakran “csodálatos kegyelemnek”nevezik. Van néhány amerikai haditengerészeti hajója is, amelyeket tiszteletére neveztek el, különböző tiszteletbeli fokozatok, USA., nemzeti Díjak és egyéb érdemek.

forrás: United States Navy/Wikimedia Commons

Grace Hopper

Grace Hopper rövidített életrajza 1906.December 9-én született New Yorkban. Korai korától kezdve mindenki számára nyilvánvaló volt, aki találkozott vele, hogy nagyon kíváncsi és intelligens gyermek.

hét éves korában Grace magára vette, hogy megtudja, hogyan működik az ébresztőóra. Ő azonnal lebontották hét közülük részeként a kutatás.,

A New Jersey-i Plainfieldben, a Hartridge iskolában járt előkészítő iskolába. Később 1928-ban végzett Phi Beta Kappa-val a Vassar-ban.

matematika-fizika szakos diplomát szerzett, majd 1930-ban a Yale Egyetemen szerzett mesterdiplomát. Grace Hopper 1931-ben kezdett matematikát tanítani Vassarban, majd 1941-ben egyetemi docens lett.

később 1934-ben a Yale-től matematikából doktorált. Ugyanebben az évben megjelent a szeminárium disszertációja új típusú Irreducibilitási kritériumokat.,

Grace Murray Hopper az UNIVAC billentyűzetén, 1960 körül. Forrás: Smithsonian Institution / Wikimedia Commons

Grace 1930 – ban feleségül vette a New York-i Egyetem professzorát, Vincent Foster Hopper-t, de a pár később elvált 1945-ben-soha többé nem ment férjhez. Ő tette, azonban, úgy dönt, hogy megtartja házas vezetéknevét.

később sikeres haditengerészeti karriert és rendkívül sikeres számítástechnikai karriert futott be.

Grace 1992-ben újév napján halt meg természetes okok álmában., Abban az időben a Virginiai Arlingtonban volt otthonában.

Grace Hopper 85 éves koráig élt, és teljes katonai tiszteletadással temették el az Arlingtoni Nemzeti Temetőben. 2016. November 22-én posztumusz elnyerte Barack Obama elnök elnöki Szabadságérmét.

forrás: Lynn Gilbert: Wikimedia Commons

miről ismert Grace Hopper?

ahogy már tárgyaltuk Grace ismert sok neki teljesítmények az életében., Élete és karrierje lényegében kettészakadt két nagyon különböző és rendkívül igényes karrier között.

a számítógéptudósok számára a legismertebb a korai számítógépes fordítók és a számítógépes programozás terén végzett figyelemre méltó munkájáról. Nem is beszélve a COBOL projekten végzett munkájáról.

de a katonai rajongók és kiszolgáló személyzet számára a legismertebb hihetetlen haditengerészeti karrierje az 1944-es hadnagy rangjáról a hátsó admirális (alsó fele) rangjára emelkedik az 1986-os nyugdíjazásáig.,

nyugdíjazásakor Grace volt a legrégebbi katonai tiszt-mintha más eredményei nem lennének elegendőek. Ő is szeretettel emlékezett rá kedves természete és hihetetlen esze az életben.

Grace-t kezdetben elutasították a haditengerészethez való csatlakozástól

bár Grace káprázatos karriert vezetne a haditengerészetben, az eredeti felvételre tett erőfeszítéseit blokkolták. Ph. D. befejezése után a Vassar docenseként dolgozott.,

nem sokkal azután, hogy az Egyesült Államok csatlakozott a második világháborúhoz, kénytelen volt szolgálni hazáját, és megpróbált bevonulni. Az ő ambíciói “szolgálja hazáját” meghiúsult, amikor kezdetben elutasították.

úgy döntött, hogy “megy haditengerészet”, mint a dédapja, Alexander Russell, volt ellentengernagy, és természetesen, ez volt a nyilvánvaló választás Grace. Ennek több oka is volt.

abban az időben viszonylag öreg volt az újoncok számára, súly-magasság aránya alacsonyabb volt, mint a minimális követelmények., Jelenlegi matematikus és egyetemi docensi karrierje azt is jelentette, hogy “túl értékesnek” tartották a nemzet számára.

Underterred ő úgy döntött, hogy csatlakozik az Egyesült Államok haditengerészeti tartalékok helyett feliratkozott 1943-ban. Mentességet kellett kapnia a felvételhez; 15 font (6, 8 kg) volt a haditengerészet minimális súlya alatt, 120 font (54 kg), és idősebb volt, mint általában megengedték.

a tartalékokon belül az önkéntes sürgősségi szolgálatra (WAVES) elfogadott nőkben szolgált. Ezek a vegyes nemű haditengerészeti tartalékok különleges egységei voltak, akik számos hozzájárulást tettek az Egyesült Államokba., háborús erőfeszítés.

Ez az egység a légiközlekedési közösségben, az orvosi szakmákban, a tudományban, a technológiában és a kommunikációban feladatokat ellátó személyzet “vegyes zsákja” volt.

az amerikai haditengerészet 1942-ben alapította meg az egységet, hogy ugyanazokat a feladatokat végezze el, mint a női hadsereg hadteste (WAC), olyan feladatokkal, mint az irányítótorony műveletei.,

ahhoz, hogy a jelölt jogosult legyen, a következő kritériumoknak kellett megfelelnie:

– 25-30 év közötti legyen;
– 20/20 látással rendelkezik;
– normális hallásélességgel rendelkezik;
– Kompetens beszédképességgel rendelkezik és;
– stresszes helyzetekben gyors reakciókat mutat.

ezeknek az akadályoknak a leküzdése érdekében Grace 1943 decemberében kötelességről számolt be a Massachusetts-i Northampton-I Smith College haditengerészeti tartalékos Midshipmen iskolájában., Később, 1944-ben osztályelső lett, és a Harvard Egyetem hajógyártási Intézetének igazgatójává nevezték ki, mint hadnagyot, junior fokozatot.

Grace Hopper előléptetése Commodore rangra. Egyesült Államok Védelmi Minisztériuma / Wikimedia Commons

Grace úttörő számítástechnikai karrierje

a háború alatt Hooper szolgált a Mark I számítógépes programozó személyzet élén Howard H. Aiken. Hopper és Aiken a Harvardon., Segített társszerzője három papírt a Mark I (más néven az automatikus szekvencia vezérelt számológép).

az IBM Mark I egy általános célú elektromechanikus számítógép volt, amelyet a WW2 utolsó szakaszaiban használtak az ország háborús erőfeszítéseinek támogatására. A projektet 1944-ben John von Neumann kezdeményezte (aki szintén a Manhattan projekten dolgozott).

Howard H. Aiken magas rangú parancsnoka is megbízta, hogy írja meg a Mark 1 kézikönyvét. Ez félelmetes feladatnak bizonyult, és ahogy Grace fogalmaz, hasonlít egy könyv írására.,

“nem tudok könyvet írni” – emlékezett vissza a tisztviselőnek egy 1987-es Levélman interjú során. A parancsnoka azt válaszolta: “most a haditengerészetben vagy”, tehát” írtam egy könyvet ” – mondta Grace Hopper.

hihetetlen megjegyezni, hogy mivel ez volt az első számítógép, amire szüksége volt ahhoz, hogy sok dolgot megtanuljon a témáról, még mielőtt elkezdené kezelni a feladatát. Ő már szó szerint “dobott a mély végén”.

a háború befejezése után Grace Hopper tartalék tisztként maradt a haditengerészetben., Grace később kérelmet nyújtott be a rendszeres haditengerészethez való áthelyezésre, de kora miatt elutasították, ismét, nak, – nek 38.

ekkorra már a Harvard kutatója is lett. Míg a Havard, ő jelentős hozzájárulást más korai számítógépek, beleértve a Mark II és Mark III a Harvard.

Ez idő alatt továbbra is a haditengerészeti tartalékban szolgált. Grace maradt a Harvard Számítás Labor 1949-ig, fordul le egy teljes professzori a Vassar javára dolgozik, mint egy kutató szerint a Haditengerészet szerződés a Harvardon.,

UNIVAC and The rise of the compiler

Grace 1949–ben csatlakozott az Eckert-Mauchly Computer Corporation-hez, mint vezető matematikus. Itt volt, hogy ő tette az egyik legfontosabb hozzájárulását a számítástechnikához-a fordítóhoz.

míg a cégnél az UNIVAC-ban (Universal Automatic Computer) dolgozott, amely akkoriban az első nagyméretű számítógép volt. Ez is volt több számítási teljesítmény, mint a Harvard Mark I.

Hopper hamar rájött, hogy egy új formája az emberi számítógép interface módszer nagyban növeli a hasznosságát a technológia., Úgy gondolta, jó ötlet lenne, ha a számítógépek “megértenék” az emberi nyelveket, például az angol nyelvet.

kollégái hamar rámutattak, hogy a számítógépek nem értenek angolul, és az ötletét 3 évig nem fogadták el. 1952-ben jelent meg első tanulmánya a koncepcióról.

Grace ötletének nem kell sokáig várnia, mivel az Eckert–Mauchly Computer Corporation-t a Remington Rand Corporation körülbelül ugyanabban az időben vásárolta meg. Ő kapta a “zöld utat”, hogy dolgozzon ki a koncepció.

az UNIVAC II. forrás: U. S., Navy / Wikimedia Commons

mi volt Grace Hopper legnagyobb hozzájárulása a számítástechnikához?

később, 1952 – ben, ő volt az első operatív link-loader (fordító) kész (az A-0 fordító). Később felidézte, hogy ” senki sem hitte, hogy van futó fordítója, és senki sem nyúl hozzá.”

korai fordítója képes volt lefordítani a matematikai jelölést gépi kódra. Ez jó volt a matematikusok, de a gyakorlati adatfeldolgozók, akik maguk nem rendelkeztek a szükséges készségek, mint a szimbólum manipuláció.,

úgy vélte, jobb lenne, ha létrehoznánk egy módot az emberi nyelv gépi kódra történő közvetlen fordítására. Ez volt a COBOL kezdete (egy hatékony számítógépes nyelv az adatfeldolgozók számára, amely még ma is használatban van).

ahelyett, hogy egy sor matematikai képletet, oktális kódot vagy karakterlánc szimbólumokat írna be, az operátor egyszerűen beírhat Angolul valamit, például “kivonhatja a jövedelemadót a fizetésből”.

munkájáért Grace Hopper-t később az automatikus programozás első igazgatójává léptették elő., Ez a részleg kiadta az első fordító-alapú programozási nyelvek, beleértve a MATH-MATIC és FLOW-MATIC.

Grace Hopper népszerűsítette a “számítógépes hiba”

valószínűleg hallottál a “hiba” kifejezésről a számítógépes rendszerekről. De Gondolkozott már azon, hogy honnan származik a kifejezés? A válasz, kiderül, valójában kielégítően egyszerű.

az első számítógépek kifejlesztésekor olyan mechanikus és elektromos rendszerek keveréke volt, amelyek gyakran nagy, “hántoló” hőtermelő gépeket alkottak., Ezek a gépek nagy mennyiségű helyet fogyasztottak a szobákban, és az általuk generált meleg gyakran vonzotta a rovarokat belső alkatrészeikhez.

a történet szerint egy lepke mászott a számítógép “gubbinjei” közé, és beragadt az egyik reléjébe, ami meghibásodást okozott. Ezért a ” bug ” kifejezés használata.

a számítógép/szoftver “hibák” kifejezést használták Grace ideje előtt, de miután Grace Hopper írta naplójában: “az első tényleges hiba eset” a kifejezés nagyon népszerűvé vált, ezért részben még ma is használjuk.,

Nos, legalább ez a szokásos történet a kifejezés mögött. Valójában, bár Grace része volt a csapatnak, valójában soha nem találta meg a legendás lepkét a kifejezés mögött.

a, most híres esemény, 1947. szeptember 9-én, 15:45-kor történt, amikor a technikusok megtalálták a jel II.jelével kapcsolatos közelmúltbeli hiba okát. csipesszel képesek voltak elkülöníteni és eltávolítani a problémát a #70 relé, az F Panel, egy 2 hüvelykes (5cm) halott lepke.,

minden jelenlévő ismerte a “bug” kifejezést, és miután megtalálta a valós (jól halott) lepkét a Mark II áramkörében, megjegyezte, hogy ez a “hiba első tényleges esete” a számítógép naplójában.

a mérnökök még időt is szántak a rovar maradványainak helyreállítására, és a naplóbejegyzéshez csatolt jegyzetekhez rögzítették.

” Ez a naplókönyv, csatolt lepkével kiegészítve, az amerikai történelem Smithsonian Nemzeti Múzeumának gyűjteményének része, bár jelenleg nincs kiállítva.,

bár bizonyos, hogy a Harvard Mark II operátorok nem a “bug” kifejezést használták, azt javasolták, hogy az eset hozzájárult a kifejezés széles körű használatához és elfogadásához a számítógépes szoftver lexikonban.”- Graham Cluley / thenextweb. com.

, Haditengerészeti Történelmi Központ / Wikimedia Commons

Grace Hopper szerepet játszott a Kobol nyelv fejlesztésében

Grace Hopper már az 1950-es évek végén kiemelkedő számítógépes tudósként különböztette meg magát, de még egy trükk volt a hüvelyében.

számítógépes szakértők és kormányzati tisztviselők 1959 tavaszán gyűltek össze az adatrendszerek nyelveinek Konferenciája (CODASYL) néven ismert konferencián. Hopper felkérést kapott, hogy technikai tanácsadóként szolgáljon a Bizottság számára.,

a konferencia fő célja egy olyan szabványos programozási nyelv fejlesztése volt, amely az egész iparágban használható. A találkozótól új erőfeszítést indítottak egy új programozási nyelv kifejlesztésére, amelyet a közös üzleti orientált nyelvnek neveznek, röviden COBOL.

a CODASYL csoport néhány hosszabb távú célt is formalizált, hogy elősegítse a hatékonyabb adatrendszerek elemzését, tervezését és végrehajtását., Az évek során különböző nyelvekre vonatkozó specifikációkat is közzétett, és gyakrabban, mint nem, ezeket a Nemzetközi Szabványügyi testületekre, például az ISO-ra, az ANSI-re stb.továbbítja a formális szabványosításhoz.

Hello World code in COBOL. A geek cuccnak köszönhetően készült

de messze az 1959-es konferencia legfontosabb fejlesztése COBOL születése volt. Ez az új nyelv valójában Hopper FLOW-MATIC nyelvének kiterjesztése lenne az IBM egyenértékű, COMTRAN néhány ötletével.,

bizonyos értelemben Hopper azon törekvéseit, hogy olyan programozási nyelvet építsen ki, amely angolul írható és számítógépes kódra fordítható, végül társai tömegesen fogadták el.

1967 és 1977 között Hopper a haditengerészeti programozási nyelvek csoport igazgatójaként szolgált a haditengerészet információs rendszerek tervezési irodájában. 1973-ban kapitányi rangra emelték.

Grace a teljes haditengerészet COBOL szabványosítási programjának részeként fejlesztené a COBOL és fordítója validációs szoftverét is.

mi a COBOL programozás?,

a COBOL egy magas szintű programozási nyelv, amelyet elsősorban üzleti alkalmazásokhoz használnak. Létrehozása idején ez volt az első népszerű nyelv, amelyet operációs rendszer agnosztikusnak terveztek (bármilyen operációs rendszeren futtatható), és ma is számos pénzügyi és üzleti alkalmazásban használatos.

a COBOL-t továbbra is széles körben használják a mainframe számítógépeken telepített régebbi alkalmazásokban, például nagyléptékű kötegelt és Tranzakciófeldolgozási feladatokban.

hivatalosan 1968-ban szabványosították, és az évek során négy fő felülvizsgálatot kapott., A bővítések közé tartozik a strukturált és objektumorientált programozás támogatása. A jelenlegi szabvány ISO/IEC 1989:2014.

bár még mindig használatban van az egész világon, népszerűsége csökken. Hanyatlását az is súlyosbítja, hogy sok tapasztalt COBOL programozó eléri vagy elérte a nyugdíjkorhatárt.

1981., Forrás: Rainer Gerhards / Wikimedia Commons

ennek köszönhetően számos program átkerül az újabb platformokra, vagy átírják a modern nyelveket, vagy valójában teljesen helyettesítik a polcon kívüli csomagokkal. A legtöbb programozás COBOL most pusztán fenntartani a meglévő alkalmazások.

széles körű elfogadása ellenére az iparágon belüli különféle kritikák célpontja volt. Ezek a kritikák elsősorban a verbositásra, a tervezési folyamatra és a strukturált programozás gyenge támogatására vonatkoztak.,

például a modernebb nyelvekben a tömör szintaxis a norma, pl. ” y = x;”.

Cobol viszont ugyanazt a folyamatot hajtaná végre a nehezebb szintaxison keresztül: “X áthelyezése Y-ra)”.

Mik A Grace Murray Hopper díjak?

A Grace Murray Hopper Awards egy különleges díj, amelyet a Computing Machinery (ACM) Egyesület ad át Grace tiszteletére, és amelyet 1971 óta ítélnek oda.,

ezt a rangos díjat olyan számítástechnikai szakemberek kapják, akik 35 éves koruk elérése előtt egyszeri, jelentős műszaki vagy szolgáltatási hozzájárulást nyújtanak az iparágnak.

hivatalos honlapjuk szerint ” az év kiemelkedő fiatal számítógépes szakemberének ítélik oda, amelyet egyetlen közelmúltbeli jelentős műszaki vagy szolgáltatási hozzájárulás alapján választanak ki. Ezt a díjat 35 000 dollár díj kíséri. A jelöltnek a feljogosító hozzájárulás benyújtásának időpontjában legalább 35 évesnek kell lennie., A Grace Murray Hopper-díj pénzügyi támogatását a Microsoft biztosítja.”- Grace Murray Awards

Az első díjat Donald E. Knuth kapta 1971-ben “a TeX, a magas tipográfiai minőségű dokumentumok számítógépes összetételének innovatív eszköze tervezéséért és megvalósításáért.”- ACM.

a legutóbbi címzett Amanda Randles, aki 2017-ben elnyerte a díjat. A díjat Harvey fejlesztéséért kapta.,

” egy masszívan párhuzamos keringési szimuláció kód képes modell a teljes emberi artériás rendszer egy lehetséges felbontás támogatása, illetve felfedezések, amelyek arra szolgálnak alapjául javítása a diagnózis, a megelőzés, illetve a kezelés az emberi betegségek.”- ACM.