holle中文意思是什么 hello world 的含义
“'Hello World'在编程世界里是一个传统的小练习。”这话的意思是在初学编程时,老师们通常会让学生们在计算机屏幕上输出“Hello World!”来作为入门级的任务。
瑞询问:“为何第一课就要学‘Hello World!’呢?”
其实,计算机的初衷并非为了显示什么而设计。在C语言诞生的初期,其主要关注点是运算。但随着技术的发展,人们发现单纯的运算结果若能以某种方式呈现出来,会更具实用性。于是,将计算结果以可视化的形式展示出来,就成了编程中不可或缺的一环。
瑞继续问:“那么,计算机是如何在屏幕上显示内容的呢?”
早期计算机的显示方案多种多样,但最终人们发现显示器是最为有效的输出设备。显示屏上布满了被称为像素点的密密麻麻的点,这些点的亮与灭形成了显示器上的图案。要显示一个字符如“5”,实际上是将这个字符的图像点阵转换为显示器上的像素点阵。
而将内容传输到显示器上这一过程,其实相当复杂。简单来说,显示器上的像素点与存储器的某个区域相对应。存储器分为多种类型,其中内存是编程操作最为便捷的部分。当内容存放在内存中后,通过一个叫显卡的硬件装置,可以将内存中的内容转移到显示器上的对应像素点。
在设计计算机时,所有输出设备一视同仁,不针对具体设备进行特殊设计。新发明的输出设备会自行寻找合适的方式显示信息。这样,计算机的设计变得更加简化。
瑞表示:“听起来相当复杂。”的确,将内容显示到屏幕上需要编写复杂的程序。但幸运的是,前辈们已经将部分复杂程序简化为如printf()这样的函数。我们只需在程序中调用这个函数,就能将内容输出到显示器上。
瑞问:“printf后面的小括号是做什么用的?”
printf函数是告诉计算机要显示某些内容了。小括号里装的就是我们想显示的信息——确切地说是一个字符串——这好比是我们在完成一个填空题。
瑞再问:“stdio.h是什么?”
include指令意味着“我需要使用别人的程序”。stdio.h是C语言中的一个标准库头文件。其中的“stdio”是Standard Input/Output(标准输入/输出)的缩写。i和o分别代表输入和输出。
关于程序的点,瑞问:“是怎么写的?有规定吗?”
我们编写的程序的点是main函数。在C语言中,main函数的标准写法是int main(){}。随着我们学习的深入,我们会发现一些编程语言中的符号和规则在其他地方也有相似之处。
后面还有许多关于编程的细节和知识等待我们去探索。比如如何编写优雅的代码、如何使用编译器将代码编译成机器能理解的指令等。
瑞还问了许多其他问题,但在此不再一一列举。这本书不仅为初学者提供了深入浅出的编程知识,还引导孩子攀登信息学奥林匹克竞赛高峰。
每一个孩子都应学习编程,信息学奥林匹克竞赛是对学有余力孩子的挑战。这本书的可读性极佳,非常适合孩子阅读,让他们享受驾驭计算机的快乐!