Grace Hopper

の完全な伝記、IQスコア、名言、業績を読む Grace Hopper Geniuses.Clubで.

港に停泊している船は安全ですが、それは船が建造された目的ではありません。

Grace Brewster Murray Hopper(旧姓 Murray)はアメリカのコンピュータ科学者であり、アメリカ海軍の少将でした。Harvard Mark I コンピュータの最初のプログラマーの一人であり、コンピュータプログラミングの先駆者で、最初のリンカーの1つを発明しました。Hopperは機械に依存しないプログラミング言語の理論を最初に考案し、この理論を使って彼女が作成したFLOW-MATICプログラミング言語は後に拡張されてCOBOLが作られました。COBOLは今日でも使用されている初期の高水準プログラミング言語です。

海軍に入る前に、Hopperはイェール大学で数学の博士号を取得し、Vassar Collegeで数学の教授を務めていました。Hopperは第二次世界大戦中に海軍に志願しようとしましたが、34歳であったため拒否されました。代わりに、海軍予備軍に入りました。Hopperは1944年にHoward H. Aikenが率いるHarvard Mark Iチームで働いた時にコンピューティングのキャリアを開始しました。1949年に、彼女はEckert–Mauchly Computer Corporationに入社し、UNIVAC I コンピュータを開発したチームの一部となりました。Eckert–Mauchlyで彼女はリンカーの開発を始めました。彼女は英語をベースにしたプログラミング言語が可能であると信じていました。彼女のリンカーは英語の用語をコンピュータが理解する機械語に変換しました。1952年までに、Hopperはプログラムリンカーを完成させました。元々はコンパイラと呼ばれていた、A-0システムのために書かれたものです。戦時中のサービス中に、彼女はHarvard Mark 1での彼女の仕事に基づいた3つの論文を共著しました。

1954年、Eckert–Mauchlyは自動プログラミング部門を率いるためにHopperを選びました。彼女はFLOW-MATICのような最初のコンパイル言語のいくつかのリリースを率いました。1959年に、彼女はCODASYLコンソーシアムに参加しました。このコンソーシアムはHopperに機械に依存しないプログラミング言語の作成を指導するよう相談しました。これはCOBOL言語につながりました。言語が英語の単語に基づくという彼女のアイデアに触発されました。1966年に、彼女は海軍予備軍から退職しましたが、1967年に海軍は彼女を現役勤務に呼び戻しました。彼女は1986年に海軍から退職し、Digital Equipment Corporationのコンサルタントとして働き、コンピューティングの経験を共有しました。

U.S. Navy Arleigh Burke級誘導ミサイル駆逐艦USS Hopperは彼女にちなんで命名されました。またNERSCのCray XE6「Hopper」スーパーコンピュータも彼女にちなんで名付けられました。生涯を通じて、Hopperは世界中の大学から40の名誉学位を授与されました。イェール大学のカレッジは彼女の名誉に改名されました。1991年に、彼女は全米技術賞を受賞しました。2016年11月22日に、彼女はBarack Obama大統領によって大統領自由勲章を遡及して授与されました。

幼少期と教育

Hopperはニューヨーク市で生まれました。彼女は3人の子供の中で長女でした。彼女の両親、Walter Fletcher MurrayとMary Campbell Van Horneはスコットランド系とオランダ系の血を引いており、West End Collegiate Churchに通いました。彼女の高祖父Alexander Wilson Russellはアメリカ海軍の提督であり、南北戦争中のMobile Bay の戦いで戦いました。

Mark Iを構築・運用したHarvardの造船局計算プロジェクトの当番士官サインアップシートに署名したHopper

Graceは子どもの頃から非常に好奇心旺盛でした。これは生涯にわたって続いた特性です。7歳の時に、彼女は目覚まし時計がどのように機能するかを決定することにし、彼女の母親が気づくまでに7つの目覚まし時計を分解しました。その後、彼女は1つの時計に限定されました。準備教育のために、彼女はNew JerseyのPlain fieldにあるHartridge Schoolに通いました。Hopperは当初16歳でVassar Collegeへの早期入学を拒否されました。ラテン語のテストスコアが低かったため、翌年に入学が認められました。彼女は1928年にVassarからPhi Beta Kappaを卒業し、数学と物理学の学位を取得し、1930年にイェール大学で修士号を取得しました。

1934年に、彼女はØystein Ore氏の指導下でイェール大学から数学の博士号を取得しました。彼女の論文「New Types of Irreducibility Criteria」は同年に出版されました。Hopperは1931年にVassarで数学を教え始め、1941年に准教授に昇進しました。

彼女はニューヨーク大学の教授Vincent Foster Hopper(1906–1976)と1930年から1945年の離婚まで結婚していました。彼女は再び結婚しませんでしたが、彼の姓を保つことを選びました。

キャリア

第二次世界大戦

Hopperは第二次世界大戦の初期に海軍に入隊しようとしていました。彼女はいくつかの理由で拒否されました。34歳で、彼女は入隊するには年を取りすぎていました。また、彼女の身長に対する体重の比率も低かったです。彼女はまた、Vassar Collegeでの数学者および数学教授としての彼女の仕事は戦争努力に価値があるという根拠で否定されました。1943年の戦争中、Hopperはリーバル大学から一時的に休暇を取得し、United States Navy Reserveに従事しました。彼女はWAVESで奉仕するために志願した多くの女性の一人でした。彼女は入隊するための免除を得る必要がありました。彼女は海軍の最小体重である120ポンド(54 kg)から6.8ポンド(15ポンド)の下でした。彼女は12月に報告し、マサチューセッツ州ノーサンプトンのSmith Collegeの海軍予備校士官学校で訓練を受けました。Hopperは1944年に彼女のクラスで最初に卒業し、少尉としてハーバード大学の造船局計算プロジェクトに割り当てられました。彼女はHoward H. Aikenが率いるMark Iコンピュータプログラミングスタッフで働きました。HopperとAikenはMark Iについて3つの論文を共著しました。これは自動シーケンス制御計算機としても知られています。戦争終了時に通常の海軍に転属するというHopperのリクエストは、彼女の38歳の高齢により拒否されました。彼女は海軍予備軍での勤務を継続しました。Hopperは1949年までHarvard Computation Labに留まり、Vassar での完全な教授職を断ってHarvardの海軍契約の下でのリサーチフェローとして働くことを選びました。

UNIVAC

1949年、Hopperはコンピュータ科学者であるEckert–Mauchly Computer Corporationの従業員となり、UNIVAC I を開発しているチームに参加しました。HopperはまたRemington RandのUNIVACの自動プログラミング開発のディレクターを務めました。UNIVACは1950年に市場に出された最初の既知の大規模電子コンピュータであり、Mark I よりも情報処理の競争力がありました。

Hopperが完全に英語の単語を使用する新しいプログラミング言語の開発を推奨した時、彼女は「コンピュータは英語を理解していなかったので、これは非常に迅速にできないと言われました」。それにもかかわらず、彼女は続けました。「ほとんどの人にとっては、英語のステートメントを書く方がシンボルを使用するよりも簡単です。」彼女は説明しました。「だから、データプロセッサーが英語でプログラムを書くことができるべきであり、コンピュータはそれらを機械語に変換すると決めました。」

1978年のワシントンD.C.のコンピュータルームでのHopper、Lynn Gilbertが撮影

彼女のアイデアは3年間受け入れられませんでした。その間、彼女は1952年にこの件に関する最初の論文コンパイラを発行しました。1950年代初頭、同社はRemington Rand corporationに引き継がれました。彼女がRemington Randで働いていた時に、彼女の元のコンパイラの作業が行われました。このプログラムはAコンパイラとして知られており、その最初のバージョンはA-0でした。

1952年に、彼女は当時コンパイラと呼ばれていた動作するリンク-ローダーを持っていました。彼女は後に「誰も信じなかった」と言い、「実行中のコンパイラを持っていたが、誰も触りたくなかった。彼らはコンピュータは算術しかできないと言いました。」彼女は続けて、彼女のコンパイラが「数学的な記法を機械語に翻訳した」と言っています。シンボルの操作は数学者には問題ありませんでしたが、シンボルマニピュレーターではないデータプロセッサーには役に立ちません。実際のシンボルマニピュレーターはほとんど人がいません。もし彼らが、彼らはデータプロセッサーではなくプロの数学者になります。ほとんどの人にとっては、英語のステートメントを書く方がシンボルを使用するよりも簡単です。だから、データプロセッサーが英語でプログラムを書くことができるべきであり、コンピュータはそれらを機械語に変換すると決めました。これはCOBOLの始まり、データプロセッサーのためのコンピュータ言語でした。私は8進法コードで書いたり、すべての種類のシンボルを使用したりする代わりに、「給与から所得税を差し引く」と言うことができました。COBOLはデータ処理で今日使用されている主要な言語です。」

1954年、Hopperは同社の最初の自動プログラミングディレクターに任命され、彼女の部門はMATH-MATICとFLOW-MATICを含む最初のコンパイラベースのプログラミング言語のいくつかをリリースしました。

COBOL

1959年春に、業界および政府のコンピュータ専門家がConference on Data Systems Languages CODASYLとして知られている2日間の会議に集められました。Hopperは委員会の技術顧問として機能し、彼女の多くの元従業員は新しい言語COBOLを定義した短期委員会で機能しました。COBOLはCOmmon Business-Oriented Languageの頭字語です。新しい言語はHopperのFLOW-MATIC言語をIBMの同等品であるCOMTRANのいくつかのアイデアで拡張しました。

1960年頃のUNIVAC Iコンソールでのhopper

Hopperは、プログラムは機械語またはアセンブリ言語のような機械語に近い言語ではなく、英語に近い言語で書かれるべきであると考えていました。これは新しいビジネス言語で捉えられており、COBOLはその後、最も至る所にあるビジネス言語となりました。COBOLに取り組んだ委員会のメンバーの中には、Mount Holyoke Collegeの卒業生であるJean E. Sammetがいました。

1967年から1977年まで、Hopperは海軍情報システム計画事務所の海軍プログラミング言語グループのディレクターを務め、1973年に船長のランクに昇進しました。彼女は海軍全体のCOBOL標準化プログラムの一部として、COBOLおよびそのコンパイラの検証ソフトウェアを開発しました。

標準

1970年代に、Hopperは国防総省に大型の集中型システムを小規模な分散コンピュータのネットワークで置き換えることを提唱しました。任意のコンピュータノード上のユーザーはネットワーク上にある共通データベースにアクセスできました。彼女は、コンピュータシステムおよびコンポーネントをテストするための標準の実装を開発し、最も重要なのはFORTRANおよびCOBOLなどの初期プログラミング言語のためのものです。これらの標準への準拠のための海軍テストは、主要なコンピュータベンダーのプログラミング言語方言間で大きな収束をもたらしました。1980年代に、これらのテストおよびその正式な管理は国立標準局(NBS)によって引き継がれ、今日は国立標準技術研究所(NIST)として知られています。

退職

海軍の消耗規制に従って、Hopperは60歳の時に1966年末に船長のランクで海軍予備軍から退職しました。彼女は1967年8月に6ヶ月間の現役勤務に呼び戻され、無期限の任務に変わりました。彼女は1971年に再び退職しましたが、1972年に再び現役勤務に戻るよう求められました。彼女は1973年にAdmiral Elmo R. Zumwalt, Jr.によって船長にプロモートされました。

共和党の代表Philip Craneが1983年3月の60 Minutesのセグメントで彼女を見た後、彼はH.J.Res。341を支持しました。衆議院に由来する共同決議で、1983年12月15日にRonald Reagan大統領による大統領の特別任命によってコモドアに昇進しました。彼女は議会の特別な承認により、強制的な退職を超えた数年間の現役勤務を続けました。1985年11月8日をもって、コモドアのランクは准将下級に改名され、Hopperは海軍の数少ない女性提督の一人になりました。

1983年にHopperがコモドアのランクに昇進

42年以上のキャリアに続いて、Admiral Hopperは1986年8月14日に海軍から退職しました。彼女の退職を記念するためにUSS Constitutionでボストンで開催された祝典では、Hopperは防衛総省によって授与された最高の非戦闘装飾である防衛傑出サービスメダルを授与されました。

彼女の退職時点で、彼女はアメリカ海軍の最も古い現役委託将校(79歳8ヶ月5日)であり、アメリカ海軍の最も古い委託船(188年9ヶ月23日)でした。Admirals William D. Leahy、Chester W. Nimitz、Hyman G. Rickover、およびCharles Stewartは、より高い年齢で現役勤務するために海軍の歴史で唯一の他の将校でした。LeahyとNimitzは艦隊提督のランクへの昇進のため、生涯現役勤務を務めました。

退職後

海軍から退職した後、彼女はDigital Equipment Corporation(DEC)のシニアコンサルタントとして雇用されました。Hopperは当初Rita Yavinskyによってポジションが提供されましたが、彼女は典型的な正式な面接プロセスを通じて進むことを主張しました。その後、彼女は、寛大な給与と無制限の経費アカウントと引き換えに、交互の木曜日に利用可能で彼らのコンピューティング博物館で展示されるポジションを受け入れることを厭わないと冗談で提案しました。代わりに、彼女はフルタイムのシニアコンサルタントとして採用されました。この職務では、Hopperは業界フォーラムで会社を代表し、他の義務と並んで様々な業界委員会に参加しました。彼女は1992年の85歳での死亡まで、そのポジションを保有していました。

偉人と比較

Pablo Picasso vs Thomas EdisonBobby Fischer vs RembrandtGregor Mendel vs Marie CurieElon Musk vs Mark Twain
IQランキングを見る →すべての比較 →

神童

神童 →

遊んで、また明日

毎日の天才チャレンジ · Guess the genius
Physicist and chemist — the only person ever to win Nobel Prizes in two different sciences.
答えをタップ ↓
あなたはどの天才? 無料IQテスト