Hello World

0x01.开始

在机房的第一次编程实操课上,使用Turbo C编写的第一段代码,输出的第一句话,便是Hello World。在后续的Java实操课上,第一段Java代码,输出的第一句话也是Hello World。在毕业后,自学Python时,在一些教程里的第一段代码,输出的还是Hello World

于是乎,很自然的,就将输出Hello World当成了学习一门编程语言的起点,无论哪种编程语言,C/C++、Java还是Python,甚至前端的JavaScript等等,我们最开始的接触都可以输出一句Hello World,但,为什么是World?不是Hello C/C++Hello JavaHello Python?

当然,这个疑问,不是我刚学习编程语言时产生的,最开始,只是觉得,输出Hello World是惯例,各教材都是这么开始的罢了,自己老老实实的按教材写就行了。

0x02.禅语

已经记不清,在什么地方读到过这句话

一花一世界,一叶一菩提

很喜欢这句话,于是,查了它的出处,出自唐蜗,《寄题庐山东林寺三笑庭联》,原文

桥跨虎溪,三教三源流,三人三笑语; 莲开僧舍,一花一世界,一叶一如来。

这句话,应该是选取了一花一世界,一叶一如来,并将如来换作了菩提,用菩提来指代如来。

佛语高深,我参悟不了多少。只是,很喜欢一花一世界,一叶一菩提这句话,按字面意思,一朵花中,都能蕴含一个世界,一片叶中,都能参悟一种人生。

佛语,我只是当作一种哲学来看待,简单来说,就是一种帮助我更好的理解这个世界的思想。

0x03.禅果

某一天,我的脑袋中,忽然将编程输出的Hello World中的World,同一花一世界中的世界关联在一起的时候,不禁对 World 产生了疑问?这个World 指哪个世界?

计算机的世界?

既然,一朵花中都能蕴藏一个世界,那同理,计算机中是否也蕴藏了一个世界呢?

第一个将Hello World作为输出语句的前辈,是否想表达的是

Hello, Welcome to computer world

==

你好,欢迎来到计算机世界

至此,我忽然明白,Hello World不仅仅是个惯例,它更是计算机向我们发出的一句友好的问候。

如果,我们将计算机看作一个人,那编程语言,就是我们彼此之间沟通交流的方式,而编程,就是我们人机之间的一场对话。

按照上面这个思路,那编程语言同英语、汉语也很类似,只是面向的对象不同而已。汉语是国人之间交流的方式,英语是我们同外国人之间交流的方式,而编程语言是我们与计算机之间交流的方式。

2023-11-27 16:00 v1