想必大家在学习C++或其他语言时,接触的第一道题应该都是输出“Hello World!”(也有个别不是),这都是非常简单的事情。
很多人觉得没什么可注意的的,我倒挺在意的(我好奇心强嘛)。因为第一个程序是要确定的你开发环境已经配置完毕,可以进行开发和学习了,这包括下载安装配置,以及编辑器和编译运行的流程。所以第一个程序并不需要很复杂,反而需要尽量简单,以防止因为语法错误,导致不能成功运行第一个程序。另外这个程序需要有可见的外部效果。在命令行程序来看就是要输出点什么。
我也看到过有人这么说:
这是个仪式感。Hello,World!已经成为一个标志。没有Hello,World!的猿生,是不完整的猿生。就如同婴儿的第一声啼哭,预示着来到了这个世界一般。现在出现了很多变种版本,但是不变的是Hello,World!的名字,已经成为这类程序的统称,成为一种文化符号,烙印在编程领域里。
其次,不要小看Hello,World!这段小程序能被不同时代、不同语言不断引用,说明有它的独到之处。Hello,World以语言能达到的最小代码规模,完成了与现实世界的一次交互。也演示了一次完整的开发过程。用最简单明了的方式,展示给准程序员们看到,原来这就是编程语言。
Hello,World!给了程序员们最小的完整框架,后续任何程序都是在这个框架基础上的功能添加而已。
所以,Hello World!也表示着每一个学编程的人的开始。
(我比较闲,只是想让大家知道一下 ☺)