読者です 読者をやめる 読者になる 読者になる

Freeeeeeeeeeee!

ネタだけだって人生だ。

hello worldに関する雑記

programming 小ネタ 日本語 英語

hello worldに関する雑記

hello worldとは

  • 有名なやつ
  • プログラミングを始めようとすると「まずはハローワールドを表示してみましょう」と言われる謎の文言
  • 書道でいうと「永」の字みたいなものなんだろうか。

初めて使われたのはいつか

http://www.mech.tohoku-gakuin.ac.jp/simlab/comlec/comcol/hellowld.html より

これは、C言語バイブルと呼ばれる プログラミング言語C 第2版 ANSI規格準拠 B.W.カーニハン/D.M.リッチー 著 : 石田晴久 訳 (共立出版) の 第1章 ”やさしい入門”-”手始めに” にて ”最初に書くべきプログラム”として紹介されているプログラムに由来している。

Amazon CAPTCHA

表記揺れについて考える

ありえる表記揺れは以下の4通りではないかと考える。

最後の感嘆符の有無

hello world hello world!

初出は感嘆符はなかったらしい。しかし確かに感嘆符つきを多く見るような印象がある。 そんなにプログラミングの世界が嬉しいのだろうか。はろーわーるど!

中間にカンマは入るのか否か

初出は入っていたらしい。

英語の文法的にもHelloという呼びかけのあとにカンマがあるのは正しそうである。

よってこれはカンマが入っている方が良さそうである。

worldの語頭は大文字か

初出は小文字である。

英語で、語頭を大文字にするルールからみると

  • 固有名詞ではない
  • 曜日や月の名前ではない
  • 歴史的な事柄の名前でもない
  • 惑星の名前でもない

これらの理由から、語頭は小文字であることが適切であるように思える。

が、"プログラミングの世界"へようこそ、というふんわりした固有名詞めいたもの、を指していると考えると

語頭は大文字でも良いのかもしれない。

helloの語頭は大文字か

初出は全て小文字だったそうだ。

文法的に、文の頭は大文字である。ことからこれは大文字である方が適切だと私は考える。

さいごに

「こんにちは世界!」

と書いてももちろん良いのだろう。

ただプログラミング初心者に対して、文字コードバイトの説明をして混乱させるよりは

ASCIIの範囲内で解決するのが良い、という判断だろうか。