学编程做什么用
小朋友们,当你翻开这本书的时候,我假设你对“编程”这个词已经有了自己的理解——在计算机、手机和其它智能设备无处不在的今天,我们每天的生活、学习、娱乐都在与形形色色的的“程序”(有很多时候也被称为App)打交道,打车、订外卖、背单词、看书、刷视频、玩游戏,哪一个能够离开“程序”呢?程序是人编写的,我们出于一定的目的为计算机或其它智能设备编写指令,让它按照我们预定的方式运行,这个过程就是“编程”。
那么问题来了,“编程”似乎是大人们的事情,尤其是那些号称“程序猿”的软件工程师们的事情,我现在还在读小学,学编程对我来说有什么用呢?先不说那些有利于将来成为栋梁之材这样的远期作用,我学了编程,当下能做什么?
如果你也在思考这个问题,恭喜你,说明你具备了一定的独立思考能力而不是盲目跟风,人云亦云。这里,我把学习编程的作用总结为以下三点,供你参考:
首先,学习编程不是让你掌握“手艺”——就是那种赖以谋生的手段。当然也不排除你今天打下了良好的基础,未来成为一名很厉害的计算机工程师。学习编程更多是在训练一种思维方式,训练你面对问题的解决思路,训练你采用一种语言表达自己想法的工具——这一点类似于写作文,不过编程可比写作文有意思得多,我打赌你在学完本书的内容后,会认同我的这个观点。也就是说,学习编程可以让你掌握一门创意表达的新语言,一门相当有趣的新语言!
学习编程能让你更好地理解计算机(或者手机、平板电脑等智能设备),你会逐渐成为它们的朋友,你会了解当你在按下一个游戏按钮的时候,屏幕背后的处理单元中发生了什么事情。当别人还在被一个个小游戏折腾得团团转的时候,你已经能用同样的工具做出属于自己的动画、游戏让他们欣赏和娱乐了,这是不是一件很酷的事情?
你一定好奇,这本书的名字为什么叫做“趣学妙用Scratch”。是的,这是我想说的最后一点,也是最重要的一点。学习编程毕竟是为了学以致用,如果你能够把你在课堂上所学习的其它知识,不管是一首古诗、一个单词,还是一首动听的音乐、一道有趣的智力题,与所学的编程技能结合起来,变成一个个鲜活的、可以运行的程序,那是一件多么开心的事情!你在编写这些程序的过程中,不仅训练了编程能力,更能巩固自己已经掌握的知识,为它们找到合适的用武之地——如果你掌握了这个秘诀,妈妈再也不会担心你的学习成绩了。
你可能会有些半信半疑,没关系,让我们在后续的章节,逐一为你展开一个神奇的编程世界吧,它将令你流连忘返!