4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Hello World

初めてプログラミングをした時を覚えていますか?どんな言語を始めて触りましたか?この文を初めて書いた...なんて方多いのではないだろうか?

"Hello World"

立派なプログラミングである.もしくはノーコードやScratchで開発したことが初めてだという方もいるかもしれない.

ぜひ初言語がなんだったかコメントに書いてほしい

IMG_1271.jpg

この写真のような言語で書いた方,多いのではないか?
C言語では

int main(void){
    printf("Hello world\n");
    return 0
}

Pythonでは

def main():
    print("Hello World")

Rubyでは

def main
  puts "Hello World"
end

JavaScriptでは

function main(){
    console.log("Hello World");
}

GoLangでは

func main(){
    p("Hello World");
}

ここにあがっていない言語もぜひコメントに!

誰しもが通る道Hello worldは感慨深いなと思った.本記事ではなぜエンジニアが始めにおはよう世界と世界に挨拶しているかについて紹介する.

HelloWorldの起源

テスト文言として “Hello World” を使う起源はブライアン・カーニハンとデニス・リッチーによる著書「プログラミング言語C」(1978年)の中にある.

Kernighan had recently seen “some cartoon of a chick coming out of an egg, and it says Hello, World,” as he told me when I called him up to ask about it. It tickled his fancy, so he used that.

The C Programming Language(Brian Kernighan, Dennis Ritchie)(1978)

これを和訳すると
「Kernighanは,最近このように言っていた."卵からヒヨコが出てくる漫画があるんだけど、それが Hello, World なんだよ." その言葉に惹かれて,彼はそれを(テスト出力に)使うことにした.」

つまり,初めてプログラミングの世界に踏み込むエンジニアは広い世界へあいさつするヒヨコに例えているということだろうか.実際,The C Programming Languageで書かれていたチュートリアルがHello, world!だったことからさまざまな言語の初めての出力に使われるようになった.これがHello World世界でいちばん有名なプログラミングと呼ばれる所以なのだろう.

どんなエンジニアも...

ゲーム,モバイルアプリ,Webアプリ,サーバー,XR,組み込み,ロボット...どんなエンジニアも初めはHello World,この 1行から始まっているんですね.今話題のAIも最初はHello Worldから始まっているのではないか.そう考えると私も頑張ろうかなというモチベーションになる.

いろんな言語を触ってみよう

ぜひいろんな言語のHello Worldを書いてみて新しい言語に出会ってほしい.色々な言語のくせや雰囲気,得意な点,使用例など調べてみると,その言語が自分の好きな言語になったり,今後使うフレームワークやライブラリを知ることができるかもしれない.また,一生お世話になる言語となるかもしれない.Hello Worldは奇跡のプログラムだと思う.

4
4
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?