001. Hello World
大部分编程语言的教程入口
Last updated
大部分编程语言的教程入口
Last updated
1978年《C程序语言》一书里展示了一个示例程序,这个程序忽略了用户的输入,只是简单地打印了一句话:
hello, world
从此,大部分编程语言向初学者展示的第一个教程就是打印这句问候语,详细的(英文)。
Hello World程序一般为一行语句,会展示一个输出函数的调用,包括如何传递参数,也会涉及到一个字符串类型的概念,短短的一行,会遇到至少2个主要的名词:
函数,或者叫做命令
字符串类型
如果把编程比作你面对一个魔法世界,这个世界在开始时漆黑一片
唤醒这个魔法世界的最小的咒语就是编程语言的函数(或者叫做命令/提示/Prompt),在Python语言里函数的格式就是:函数名称+左括号(+参数列表+右括号)
因为编程语言的发明者大多数讲英语,所以函数名自然而然地选择了英语
当然,随着人工智能(AI)技术的发展,人机交互会逐步转化到自然语言编程,到时候中文逻辑表达会变成自然而然的一件事情,语文(包括英语和汉语等自然语言)会成为数字时代生存的必备技能
我们现在学习的就是打印函数,它的英文单词为print,作用是在魔法世界的窗口(计算机的终端)显示你想输出的一段文字。那么,和魔法世界沟通的咒语看起来就是
我们会使用这个咒语非常多,这也是我们前期教程主要使用的函数
上面说了,print(文本参数)打印一段文字,那么这个咒语可不可以这么写?
从人类理解的角度,我们觉得这样写很正常,但计算机、尤其是没有实现人工智能的机器遇到这行代码就好发愁,它不知道hello, world到底是什么东西,所以我们需要把文字装到一个信封里,然后在咒语中把这封信发送给魔法世界
信封由2个符号组成,单引号'或双引号",它们在键盘回车键的左侧
计算机(准确地说计算机程序的解释器或编译器)读到你发来的咒语,看到信封就知道里面是一串文字,它就调用魔法世界已经存在的其他魔咒,将hello, world打印在屏幕终端上
AI的发展,让自然语言编程变成了可能,比如
人工智能善解人意地理解了你需要做什么,我们不再需要按照机器的要求去说话,计算机能够发挥的魔力也可以自然而然地获得
中文用户们也发明了以中文为基础的编程语言,比如,蚂蚁觉得它也开拓了编程语言的多样性,但从专业角度看,输入中文本身效率不是太高,而编程语言本身是为了提高人机交互效率的,所以它的应用面会比较窄
回答:<在 运行并截图发到微信群>