每个人学编程的时候,第一次写的程序几乎都是输出hello,world,这个传统是怎么来的呢,又或者是谁规定的呢?今天我们就一起来“考古”一下。输出“Hello, World”是一个功能非常简单的程序,它仅命令计算机向外界打印“Hello,World”这句话。一般来说,它是开发人员用来测试系统的第一个程序。而对于程序员来说,在屏幕上看到这两个词意味着他们的代码可以编译、加载、运行。
在过去的几十年里,它逐渐成为一个历史悠久的传统。屏幕上输出“Hello,World”意味着初学者与计算机交流成功,常常会感到非常兴奋。下面说说编程史上最著名的这两个词是如何开始逐渐形成“传统”的。

hello world的起源要追溯到1972年,贝尔实验室著名研究员Brian Kernighan在撰写“B语言教程与指导(Tutorial Introduction to the Language B)”时初次使用(程序),这是目前已知最早的在计算机著作中将hello和world一起使用的记录。之后,在1978年,他在他和Dennis Ritchie合作撰写的C语言圣经“The C Programming Language”中,延用了“hello,world”句式,作为开篇第一个程序。在这个程序里,输出的”hello,world” 全部是小写,没有感叹号,逗号后有一空格 。虽然之后几乎没能流传下来这个最初的格式,但从此用hello world向世界打招呼成为惯例。