1.3 编写计算机程序很难吗
很多人使用计算机进行文字工作或者处理图像,可能从来没有编写过一行代码,甚至没有要写程序的念头。他们对编写程序的印象多是来自电影或电视中的镜头:不修边幅的“程序猿”坐在计算机前,手指上下翻飞地敲击着键盘,屏幕上出现大段大段的英文代码,一副高深莫测、晦涩难懂的样子,所以很多人觉得编写程序很难,没有英文基础更是学不了,那么编写程序到底有多难呢?
回想一下前面写的“寒假学习计划”,这样的“生活程序”难吗?只要脑子里有计划,就可以写出来,一年级的小朋友也能办到,有些汉字不会写,就用拼音了。“生活程序”可以用中文写,也可以用英文、法文,实在不行用拼音也可以,掌握哪种文字就用哪种。
那么编写计算机程序呢?道理是一样的,不论是C语言、Java语言、Python语言,只要能解决问题,原则上什么语言都可以。不会写汉字还有拼音可用,没有英语基础,怎么学习编程语言呢?所以要从学习Scratch开始,Scratch与编程语言之间的关系,就如同拼音和汉字的关系。学好Scratch,有了一定的编程基础,日后学习编程语言就可以取得事半功倍的效果。一年级的同学是从学习拼音开始掌握汉字的,同样,一年级的同学也完全可以从学习Scratch开始掌握编程技能。
世界上第一个程序是在屏幕上显示“hello,world”,它被称作“最经典的程序”,首次出现在1974年(也有说是1972年)BrianW.Kernighan等人撰写的《C程序设计语言》中,程序如下所示:
printf("hello, world\n");
从那时起,“hello,world”就流行起来,大多数编程语言编写的第一个演示程序就是在屏幕上显示“hello,world”,翻译过来就是“你好,世界”。我们现在也经常使用首字母大写形式的“Hello,World!”,图1-4给出了用常用编程语言实现问候世界的程序代码。
图1-4 使用不同编程语言问候世界的程序代码
这些程序都将在屏幕上显示“Hello,World!”,从上面的案例可以看到,最简单的程序只有一行代码,复杂一些的则需要数行代码,而实现的功能都一样。之所以有这样的区别,是因为每一种编程语言都有自己的格式要求,不按照格式要求编写就会发生错误。因此,记住编程语言的格式要求是掌握语言的主要困难之一,你要有一定的心理准备。
按照传统,接下来要用Scratch软件向世界发出问候。工欲善其事,必先利其器,没有Scratch软件怎么完成问候呢?