グレース-ホッパー:画期的なアメリカのコンピュータ科学者、アメリカ合衆国少将と最初の人間の言語-コンピュータ-コード-コンパイラの発明者。

彼女の名前にそのような成果のリストを持つ、あなたは彼女がかなり恐ろしい知性だった賭けることができます。

彼女を知っていた人にとって、彼女は親切で、遊び心があり、信じられないほど機知に富んだ人でもあり、愛情を込めて逃していました。,

以下の記事では、彼女の人生における重要な出来事に従い、コンピュータプログラミングの世界と世界への彼女の貢献を強調します。

あなたがすぐに見るように、彼女は正当に”コードの女王”の称号に値する。

ソース:アレクサンドルDulaunoy/Flickr

グレースホッパーは誰でしたか?,

グレース-ホッパー、グレース-ブリュースター-マレー-ホッパーは、コンピュータサイエンスの先駆的なパイオニアであり、それが十分でなければ、少将(以前はコモドールとして知られていた-陸軍の准将に相当する)の階級に達した高度に熟練した海軍士官であった。

当時、これは彼女を米海軍で初めてのリアアドミラルの一人にしました。

グレースは1940年代から1980年代にかけて、コンピュータとプログラミング開発の最先端にいました。, コンピューティングの分野の多くはまた、コンピューティングの分野への彼女の貢献のために彼女を”コード/ソフトウェアの女王”

彼女はまた、第二次世界大戦中に中尉(ジュニアグレード)として米国海軍予備隊に参加する前に、ヴァッサーカレッジで准教授として数学を教えました。

そこにいる間、彼女は米国で最初の大型コンピュータ、ハーバードマークIコンピュータの最初のプログラマの一人となり、コンピュータサイエンスの分野で生涯の指導的役割を始めました。,

Graceはまた、もともとプログラムリンカとして知られていた最初のコンパイラの一つ、(A-Oシステム)を発明した最初の人でもありました。 このコンパイラは効果的に英語をコンピュータ理解可能な言語に変換した。

彼女は機械に依存しないプログラミング言語のアイデアを広め、今日でも使用されている初期の高レベルプログラミング言語COBOLの開発につながった。

彼女の人生の成果のために、彼女はしばしば”驚くべき恵み”と呼ばれています。 彼女はまた、いくつかの米艦名者の名誉、名誉学位、米国, 国家賞およびその他のメリット。

出典:アメリカ合衆国海軍/ウィキメディア-コモンズ

グレース-ホッパーの略歴

グレース-ホッパーは9月、1906年にニューヨーク市で生まれた。 幼い頃から、彼女が非常に好奇心が強く知的な子供だったことは、彼女に会った人には明らかでした。

七歳の時、グレースは目覚まし時計がどのように働いていたかを知るために自分自身にそれを取った。 彼女はすぐに彼女の研究の一環としてそれらの七つを解体しました。,

彼女はニュージャージー州プレインフィールドのハートリッジ-スクールの予備校に通った。 その後、1928年にヴァッサール大学を卒業した。

彼女は数学と物理学の学士号を取得してヴァッサーを去り、1930年にイェール大学で修士号を取得しました。 グレースホッパーは1931年にヴァッサーで数学を教え始め、1941年に准教授に昇進した。

彼女はその後、1934年にイェール大学で数学の博士号を取得しました。 同じ年、彼女の精文論文New Types Of Irreducibility Criteriaが出版されました。,

UNIVACキーボード、1960年頃のグレース-マレー-ホッパー。 出典:スミソニアン協会/ウィキメディア-コモンズ

グレースは1930年にニューヨーク大学の教授であるヴィンセント-フォスター-ホッパーと結婚したが、1945年に離婚した。 しかし、彼女は結婚した姓を保持することを決めました。

彼女は後に成功した海軍のキャリアと非常に成功したコンピュータ科学のキャリアをリードするために行くだろう。

グレースは1992年の元旦に自然の原因で眠っている間に亡くなりました。, 彼女は当時バージニア州アーリントンの自宅にいた。

グレース-ホッパーは85歳の熟した老齢まで住んでいたし、アーリントン国立墓地に完全な軍の名誉と埋葬されました。 平成22年(2016年)、バラク-オバマ大統領から大統領自由勲章を死後授与された。

出典:リン-ギルバート:ウィキメディア-コモンズ

グレース-ホッパーは何で知られていますか?

すでに議論したように、グレースは彼女の人生における彼女の業績の多くで知られています。, 人生とキャリアは、本質的にはとても異なって、求められた。

コンピュータ科学者のために、彼女は最もよく初期のコンピュータコンパイラとコンピュータプログラミングに彼女の顕著な仕事 COBOLプロジェクトでの彼女の仕事は言うまでもありません。

しかし、軍事愛好家や職員にとっては、1944年の中尉から1986年の引退までに少将(下半分)の階級に上がった彼女の信じられないほどの海軍のキャリアで最もよく知られている。,

彼女の引退の時、グレースは最も古い軍人でした-彼女の他の業績が十分ではなかったかのように。 彼女はまた私の記憶のために彼女のような自然なけます。

グレースは当初、海軍に参加することを拒否されました

グレースは海軍で見事なキャリアをリードするために行くだろうが、もともと入隊するための彼女の努力はブロックされました。 博士号を取得した後、彼女はVassarで准教授として働いていました。,

アメリカが第二次世界大戦に参加した直後、彼女は彼女の国に奉仕することを余儀なくされ、入隊しようとしました。 “彼女の国に奉仕する”という彼女の野望は、彼女が最初に拒否されたときに阻止されました。

彼女は曾祖父のアレクサンダー-ラッセルが少将だったので、”海軍に行く”ことに決めました。 これは複数の理由によるものでした。

当時、彼女は新入社員にとっては比較的年を取っており、体重対身長比は最小要件よりも低かった。, ヴァッサーの数学者と准教授としての彼女の既存のキャリアはまた、彼女が国家のために”あまりにも貴重”とみなされたことを意味しました。

彼女は代わりに米国海軍予備隊に参加することを決め、1943年にサインアップしました。 彼女は15ポンド(6.8kg)の海軍の最小重量120ポンド(54kg)よりも低く、通常は許可されていたよりも年上であった。

予備軍の中で、彼女はボランティア緊急サービス(WAVES)のために受け入れられた女性に奉仕しました。 これらは、米国に多くの多くの貢献をした混合セックス海軍の予備の特別なユニットでした, 戦争の努力。

このユニットは、航空界、医療専門職、科学、技術、通信で任務を遂行する人員の”混合バッグ”でした。

アメリカ海軍は1942年にユニットを設立し、コントロールタワーの操作などの任務を持つ女性陸軍隊(WACs)と同じ任務を実行しました。,

資格を得るためには、候補者は以下の基準を満たさなければならなかった。

-25歳から30歳の間であること。
-20/20の視力を持っていること。
-正常な聴覚を持っていること。
-有能な話す能力を持っていること。
-ストレスの多い状況で迅速な反応を示す。

これらの障害を克服し、グレースは1943年にマサチューセッツ州ノーサンプトンのスミス-カレッジの海軍予備兵学校で任務に就いた。, その後1944年に卒業し、ハーバード大学の船舶管理局に中尉として配属された。

コモドールのランクにグレース*ホッパーの昇進。 アメリカ合衆国国防総省/ウィキメディア-コモンズ

グレースの先駆的なコンピューティングキャリア

戦争中、フーパーはハワード-H-エイケン率いるMark Iコンピュータプログラミングスタッフに務めた。 ハーバード大学のホッパーとエイケン, 彼女はMark I(自動シーケンス制御電卓としても知られている)に関する三つの論文を共著するのを助けました。

IBM Mark Iは、第2次世界大戦後期に国の戦争努力を支援するために使用された汎用電気機械式コンピュータでした。 このプロジェクトは1944年にジョン-フォン-ノイマン(マンハッタン計画にも携わった)によって開始された。

彼女はまた、マーク1のマニュアルを書くことで、彼女の上級司令官ハワード-H-エイケンによって任されました。 これは恐るべき仕事であると証明することだったし、優美がそれを置くように、本を書くことに類似している。,

“私は本を書くことができません”と彼女は1987年のレターマンのインタビューで彼女の役員に話したことを思い出しました。 彼女の司令官は”あなたは今海軍にいる”と答えたので、”私は本を書いた”とグレース-ホッパーは言った。

驚くべきことは、これが最初のコンピュータであったため、彼女の課題に取り組む前に、主題について多くのことを学ぶ必要があったことです。 彼女は文字通り”深い終わりに投げ込まれた”。

終戦後、グレース-ホッパーは予備役将校として海軍に残りました。, グレースはその後、正規海軍への移籍を申請したが、再び38歳という年齢のために辞退した。

この時までに彼女はまた、ハーバード大学の研究員の地位に上昇していました。 ハバード大学在学中、ハーバード大学のマークIIやマークIIIなどの初期のコンピュータに大きな貢献を果たした。

この間、彼女は海軍予備隊で奉仕し続けました。 グレースは1949年までハーバード計算研究所に残り、ハーバード大学で海軍の契約の下で研究員として働くことを支持してヴァッサーで完全な教授を辞退した。,

UNIVACとコンパイラの台頭

グレースは1949年に上級数学者としてEckert–Mauchly Computer Corporationに入社しました。 彼女がコンピューティングに大きな貢献をしたのはここでした-コンパイラ。

会社にいる間、彼女は当時最初の大規模なコンピュータであったUNIVAC(Universal Automatic Computer)で働くように割り当てられました。 また、ハーバード-マークIよりも多くの計算能力を持っていた

ホッパーはすぐに人間とコンピュータのインターフェイス法の新しい形が大幅に技術の有用性を高めることに気づきました。, 彼女は、コンピュータが英語のような人間の言語を”理解する”ことができれば良い考えだと思った。

彼女の同僚はすぐにコンピュータが英語を理解していなかったことを指摘し、彼女のアイデアは3年間受け入れられなかった。 1952年にこの概念に関する最初の論文を発表した。

グレースのアイデアは、Eckert–Mauchly Computer Corporationが同時期にRemington Rand Corporationによって買収されたため、それほど長く待つ必要はありませんでした。 彼女は彼女の概念を開発するために”緑色航法燈”を与えられた。

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

グレース-ホッパーのコンピューティングに対する最大の貢献は何でしたか?

その後1952年に、彼女は最初のオペレーショナルリンクローダー(コンパイラ)を準備しました(A-0コンパイラ)。 彼は後に回収する”頼れる人や頼れるところがないとしたランニングコンパイラは、誰もが触ったりしないでください。”

彼女の初期のコンパイラは、数学的表記を機械コードに変換することができました。 これは数学者にとっては問題ありませんでしたが、記号操作のような必要なスキルを欠いていたデータ処理者にとっては実用的でした。,

彼女は、人間の言語をマシンコードに直接翻訳する方法を作成する方が良いと推論しました。 これはCOBOL(今日でも使用されているデータプロセッサのための強力なコンピュータ言語)の始まりでした。

代わりに、数式、オクタルコードまたは文字列記号の文字列を入力するのではなく、演算子は、単に”賃金から所得税を引く”のような英語で何かを入力することができます。

彼女の仕事のために、グレース-ホッパーは後に自動プログラミングの会社の最初のディレクターに昇進しました。, この部門は、MATH-MATICとFLOW-MATICを含む最初のコンパイラベースのプログラミング言語のいくつかをリリースしまし

Grace Hopperは”コンピュータバグ”という用語を普及させました

コンピュータシステムに関しては、”バグ”という用語を聞いたことがあります。 しかし、用語はどこから来たのだろうか? 答えは、それが判明し、実際にsatisfyingly簡単です。

最初のコンピュータが開発されたとき、それらはしばしば大きな”図体の大きい”発熱機を形成する機械的および電気的システムの混合物であった。, これらの機械は部屋の大量のスペースを消費し、発生させた暖かさは頻繁に内部部品に昆虫を引き付けた。

物語は、蛾がコンピュータの”グビン”の間をクロールし、そのリレーのいずれかの中に立ち往生し、それが誤動作する原因となったことを行きます。 したがって、用語”バグ”の使用。

コンピュータ/ソフトウェアの”バグ”という用語はグレースの時代より前に使われていましたが、グレース-ホッパーが日記に”バグが見つかった最初の実際のケース”と書いた後、この用語は本当に人気があり、そのため、部分的には今日でも使用されています。,

まあ、少なくともそれはこの用語の背後にある通常の話です。 実際、Graceはチームの一員でしたが、実際にはこの用語の背後にある伝説的な蛾を見つけることはありませんでした。

今では有名なイベントは、9月に1947年15時45分に技術者がマークIIの最近の誤動作の原因を発見したときに発生し、ピンセットを使用してリレー#70、パネルF、2インチ(5cm)の死んだ蛾から問題を分離して除去することができた。,

すべての存在は”バグ”という用語に精通しており、Mark IIの回路で実際の生活(よく死んだ)蛾を見つけた後、コンピュータのログブックで”バグが見つかった最初の実際のケース”としてそれを指摘した。

エンジニアは、昆虫の遺体を回収し、航海日誌のエントリに付随するメモに貼り付けるのに時間を費やしました。

“このログブックは、付属の蛾との完全な、それは現在展示されていないが、スミソニアン国立アメリカ歴史博物館のコレクションの一部です。,

Harvard Mark IIオペレーターが”バグ”という用語をコインしなかったことは確かですが、この事件がcomputer software lexicon内でこの用語の広範な使用と受け入れに貢献したことが示唆されています。”-Graham Cluley/thenextweb.com.

米国から適応, Naval Historical Center/Wikimedia Commons

グレース-ホッパーはCOBOL言語の開発に尽力しました

グレース-ホッパーは1950年代後半までにすでに優れたコンピュータ科学者としての地位を築いていましたが、彼女は彼女の袖に別のトリックを持っていました。

コンピュータの専門家と政府関係者は、1959年春にデータシステム言語に関する会議(CODASYL)として知られている会議で集まりました。 ホッパーは委員会の技術コンサルタントとして働くよう求められた。,

会議の主な目的は、業界全体で使用できる標準プログラミング言語の開発を導くことでした。 会議から、共通のビジネス指向言語COBOLと呼ばれる新しいプログラミング言語を開発するための新しい努力が開始されました。

CODASYLグループはまた、より効果的なデータシステムの分析、設計、および実装を促進するためのいくつかの長期的な目標を公式化しました。, また、長年にわたって様々な言語の仕様を公開しており、正式な標準化のためにISO、ANSIなどの国際標準化機関にこれらを渡すことがよくあります。こんにちは。

COBOLのHello Worldコードです。

オタクのもののおかげで作成されました

しかし、1959年の会議からの最も重要な開発はCOBOLの誕生でした。 この新しい言語は、実質的には、IBMの同等のCOMTRANからのいくつかのアイデアを持つHopperのFLOW-MATIC言語の拡張であるでしょう。,

ある意味では、英語で書かれ、コンピュータコードに翻訳できるプログラミング言語を構築するというホッパーの野望は、最終的に彼女の仲間によって大挙して採用されました。

1967年から1977年の間、ホッパーは海軍情報システム計画局の海軍プログラミング言語グループのディレクターを務めた。 また、1973年には大尉に昇進した。

Graceはまた、海軍全体のCOBOL標準化プログラムの一環として、COBOLとそのコンパイラの検証ソフトウェアを開発する予定です。

COBOLプログラミングとは何ですか?,

COBOLは、主にビジネスアプリケーションに使用される高レベルプログラミング言語です。 その作成時に、それは(任意のオペレーティングシステム上で実行することができます)オペレーティングシステムに依存しないように設計された最初の

COBOLは、大規模なバッチ処理ジョブやトランザクション処理ジョブなど、メインフレームコンピュータにデプロイされたレガシーアプリケーションでも

これは1968年に正式に標準化され、長年にわたって四つの大きな改訂を受けています。, 拡張サポートストラクチャードおよびオブジェクト指向プログラミング. 現在の標準はISO/IEC1989:2014です。

それはまだ世界中で使用されていますが、それは人気が低下しています。 その減少が続くことを多く経験したCOBOLプログラマーを迎えつつある、またはに達しております。

1981年頃COBOLプログラミング付きのパンチカード。, Source:Rainer Gerhards/Wikimedia Commons

これにより、多くのプログラムが新しいプラットフォームに移行されたり、現代の言語で書き換えられたり、実際には既製のパッケージに完全に置き換えられています。 COBOLのほとんどのプログラミングは、純粋に既存のアプリケーション

その広い採用にもかかわらず、それは業界内の様々な批判の対象でした。 これらの批判は、主にその冗長性、設計プロセス、構造化プログラミングの貧弱なサポートに関係していた。,

例えば、より現代的な言語では、簡潔な構文が標準です。”y=x;”。一方、Cobolは、より面倒な構文”MOVE x TO Y)”を使用して同じプロセスを実行します。

グレース-マレー-ホッパー賞とは何ですか?

Grace Murray Hopper Awardsは、Graceの名誉を称えて命名され、1971年以来授与されているAssociation for Computing Machinery(ACM)によって贈られる特別賞です。,

この権威ある賞は、35歳に達する前に、業界に単一の、重要な技術的またはサービス貢献をするコンピューティングの専門家に与えられます。

彼らの公式ウェブサイトによると、彼らは”最近の主要な技術またはサービスの貢献に基づいて選択された優れた若いコンピュータプロフェッショナ この賞には35,000ドルの賞金が付いています。 候補者は、予選の貢献が行われた時点で35歳以下である必要があります。, Grace Murray Hopper賞の財政的支援は、Microsoftによって提供されています。”-Grace Murray Awards

最初の賞は1971年にDonald E.Knuthに与えられました”TEXの設計と実装、高いタイポグラフィ品質の文書のコンピュータ構成のための革新的なツール。”-ACM。

最新の受賞者は、2017年に賞を受賞したAmanda Randlesです。 彼女の賞はHARVEYの彼女の開発のためだった。,

“超並列循環シミュレーションコードは、細胞内分解能で完全なヒト動脈系をモデル化し、ヒト疾患の診断、予防、治療を改善するための基礎となる発見を促進することができる。”-ACM。