Hello World

Hello World

​ Hello World 中文意思是『你好,世界』。因为《The C Programming Language》中使用它做为第一个演示程序,非常著名,所以后来的程序员在学习编程或进行设备调试时延续了这一习惯。最初的”hello, world”打印内容有个标准,即全小写,有逗号,逗号后空一格,且无感叹号。不过目前,完全遵循传统标准形式的反而很少出现。

​ 实际上将“Hello”和“World”一起使用的程序最早出现于1972年,在[贝尔实验室]成员Brian Kernighan撰写的内部技术文件《Introduction to the Language B》之中:

1
`main()``{``    ``extern` `a,b,c;``    ``putchar``(a);``putchar``(b);``putchar``(c);``putchar``(``'!*n'``);``}``a``'hell'``;``b``'o,w'``;``c``'orld'``;`

​ 新手编写“Hello,World”程序的传统至少可以追溯到1978年。但是,对于现代的程序员而言,什么才是恰当的“Hello,World”?虽然编写“Hello,World”程序已成为编程界的一种传统,然而与许多传统一样,很多人虽然这么做却没有意识到其中真正的目的或价值。于是,有人在网上总结了一个Hello World集合,其中包含用近600种语言编写的“Hello,World”程序,从Ada到ZIM。许多IDE都可以编写基本的“Hello,World”程序,对于许多解释型语言(如Python)来说,“Hello,World”只不过是在解释器的REPL中键入print(“Hello, world!”)

​ 不幸的是,这并不能提供太多实际的洞察力,而用Richard Hamming的原话来说,计算的目的是洞察力,而不是文字字符串。