web-dev-qa-db-ja.com

「Hello world」はどこから来たのですか?

'hello, world 'は通常、プログラミング言語の最初の例です。私はいつも、この文がどこから来て、どこで最初に使われたのかと思っていました。

私はかつてコンピューター画面に表示される最初の文であると言われましたが、これについての言及を見つけることができませんでした。

だから私の質問は:
hello, world 'コンピュータ言語の最初の例としては?
最初に使用された場所はどこですか?

更新
答えは非常に興味深いものですが、ウィキペディアの記事を読んだことに注意すべきでした。文献での最初の使用に関する質問には答えますが、 'hello world 'が最初でしたused
だから、コンピュータ画面に表示されるのはこれが最初の文ではなく、最初に使用されたときの記録がないと結論付けるのは安全だと思いますか?

105
Jacco

Brian Kernighanは、実際には、Martin Richardsが開発したBCPLプログラミング言語のドキュメントの一部として、最初の「hello、world」プログラムを作成しました。 BCが使用されたのは、1972年にKernighanとRitchieのC本が出版される数年前に、ベル研究所でCが開発されていたときです。

アリスプログラミング環境について書いている本の研究の一環として、プリンストンのカーニガン教授とケンブリッジのマーティンリチャーズの両方に連絡しました(1990年代にそこでセミナーを教えていたとき)。 「Hello、World!」というメッセージを印刷するために最初に文書化されたコードの使用を追跡するのを助けてくれたBrian Kernighanは、BCPLマニュアルのI/Oセクションの一部のコードを書いたことを思い出しました。大量のメモ、古い文書など-マニュアルを見つけて、これがプログラムの元の外観であることを確認し、コードはCコンパイラの初期テストに使用され、KernighanとRitchieの本に組み込まれました。 Bjarne StroustrupのC++コンパイラをテストするために使用された最初のプログラムの1つでした。

KernighanとRitchieに登場した後、新しいプログラマーの標準になりました。これはおそらく、史上最高のプログラミング入門です。

92
Chuck herbert

wikipedia によると:

プログラム可能なコンピューターの開発以来、小さなテストプログラムが存在していましたが、「Hello world!」というフレーズを使用する伝統がありました。テストメッセージは、独創的な本The C Programming Languageのサンプルプログラムの影響を受けていたためです。その本のプログラム例は、「hello、world」(大文字または感嘆符なし)を印刷し、1974年のBell Laboratoriesの内部メモから、Brian Kernighan著、Programming in C:A Tutorialから継承されました。

 main() {
        printf("hello, world");
 }

コンピュータ文学で「hello」と「world」という単語を一緒に使用した最初の例は、以前のKernighanの1972言語入門チュートリアルB [1]で、次のコードで発生しました。

main( ) {
  extrn a, b, c;
  putchar(a); putchar(b); putchar(c); putchar('!*n');
}
a 'hell';
b 'o, w';
c 'orld';
48
John Carter

「The C Programming Language」という本の最初のCプログラムは、「hello world!」を印刷することでした。画面上。

それ以来、プログラミング言語の基本的な詳細を紹介する最初のプログラムとして使用されています。

10
Xolve

http://en.wikipedia.org/wiki/Hello_world_program から:

コンピュータ文学で「hello」と「world」という単語を一緒に使用した最初の例は、以前のKernighanの1972言語入門チュートリアルB [1]で、次のコードで発生しました。

main( ) {
  extrn a, b, c;
  putchar(a); putchar(b); putchar(c); putchar('!*n');
}
a 'hell';
b 'o, w';
c 'orld';
7
tehvan

このことについては、元の投稿で言語にもっと注意を払うべきでした-

もちろんBarlopが正しい、K&Rは1978年に公開された。私の投稿にはコマが欠けていた。私は、Dr。KernighanのHello Worldコードを含むBCPLマニュアルの日付が1972年であることを意味していました。これに関連する覚書は1974年のものです。

マーティン・リチャーズにはこれらの文書があります。マニュアルの悪いコピーとメモのコピーがあります。

オリジナルには句読点がなかったと思います。

BCPLとBコードはほぼ同時に登場しました。私はいつもtherefromhereで引用されたBコードが最初だと思っていましたが、Martin RichardsはBCPLコードが最初だと思っていたようです。どちらの場合でも、「こんにちは!」 K&Rより前のバージョンであり、コードでの最初の文書化された使用は、Bell LabsのBrian Kernighanによって書かれたようです。

5
Chuck Herbert

初めて印刷物に出会ったのはK&Rの初版だったので、1982年頃だったでしょうが、それよりずっと前に、他のみんなと同じように自分の「Hello world」プログラムを書いていました。

0
anon

ウィキペディアから

プログラム可能なコンピューターの開発以来、小さなテストプログラムが存在していましたが、「Hello world!」というフレーズを使用する伝統がありました。テストメッセージは、独創的な本The C Programming Languageのサンプルプログラムの影響を受けていたためです。その本のプログラム例は、「hello、world」(大文字または感嘆符なし)を印刷し、1974年のBell Laboratoriesの内部メモから、Brian Kernighan著、Programming in C:A Tutorialから継承されました。

http://en.wikipedia.org/wiki/Hello_world_program

0
Tuoski