前言
我们编写本书,不是期望将读者培养成软件工程师,而是想让今天的青少年初步了解编程,感受编程。编程并不是一件高深莫测的事情,而是一种乐趣、一种享受,是为明天种下一粒待萌发的种子。
一、为什么要学编程
想在信息技术无处不在的世界里,更高效地使用它,就必须学会编程;想更好地读懂世界、适应世界、创造未来世界,就要学会编程。学会编程就拥有了一笔宝贵的“人生财富”。学编程,不仅可以提升同学们的自信心,增强成就感,还可以培养同学们的科学探究精神,养成严谨、踏实的良好习惯。学习编程的四大理由如下。
1.培养抽象逻辑思维能力
编程就好比解一道数学难题,首先需要把复杂的问题分解成一个一个简单的小问题,然后逐一突破,最终解决复杂的问题。在这个过程中,同学们的抽象逻辑思维能力能够得到很好的锻炼。
2.培养勇于试错的心态
在编程的世界里,犯错是常态,可以说编程就是一个不断试错的过程,但它的调试周期较短,试错成本较低。这样,同学们在潜移默化中内心会变得越来越强大,能以更加平和的心态面对挫折和失败。无论在哪个人生阶段,良好的心态始终是社会生存的重要支撑。
3.培养学习专注力
爱玩是每个孩子的天性,而编程学习却是一个要求非常专注的过程,这对大部分同学来说是一项挑战。但是编程学习有一个有别于其他学科的巨大优势,那就是可以实现游戏化学习,趣味性十足。这可以让同学们沉浸在编程学习情境中,在无形中提升学习专注力。
4.培养解决问题的能力
编程注重知识与生活的联系,旨在培养同学们的动手能力。编程能够让同学们的想法变成现实,对同学们的创新能力、解决问题能力、动手能力的提升有很大的帮助。
二、为什么学习C++编程
C++是目前非常流行的一种编程语言,它是由C语言发展而来的。C++的语法结构是很多编程语言的基础。目前,全国编程竞赛使用C++作为比赛语言,故C++也成为各类学校与培训机构主要教授的编程语言之一。
学习编程,绕不开代码。中学生可直接学习C++,这对培养同学们的编程能力很有帮助。长远来看,若将来打算走竞赛的道路,学习C++编程也是有必要的。
三、本书特点
本书以单元和课的形式编排,从简单的例子着手,逐渐增加编程项目的难度;以程序讲解为中心,注重算法设计。本书的主要特点如下。
● 利用故事情境引发学生思考,既独具匠心,又妙趣横生。
● 利用流程图厘清思路,激发学生的学习兴趣,培养学生的计算思维。
● 通过探究与实践,让学生在解决问题的过程中体会到编程的乐趣和魅力。
● 通过分层次练习,探索解决问题的方法。
● 利用微课视频,辅助学生突破学习难点。
四、适用读者
本书是一本C++编程的启蒙书,希望通过本书能让中学生和更多的读者爱上编程。本书适合以下读者阅读。
● 想学编程的中学生。
● 想教中学生编程的老师和家长。
● 想在轻松、有趣的环境下探索编程的爱好者。
五、本书使用方法
本书附赠了与书内容同步的PPT课件和微课视频。读者扫描图书封底的二维码,即可获得本书配套资源的下载链接。
我们希望读者在计算机旁阅读本书,遇到问题就上机实践,有不懂的地方可以观看我们提供的微课视频。更希望读者有固定的学习时间,然后坚持学下去。
六、本书作者
参与本书编写工作的有省级教研人员,以及全国、省级优质课竞赛获奖教师,他们不仅长期从事计算机教学方面的研究,而且都具有丰富的计算机图书编写经验。
本书由方其桂担任主编,李怀伦、董俊担任副主编。本书的第1单元、第8单元由董俊编写,第3单元由杨艳萍编写,第4单元由冯士海编写,第5单元由王丽娟编写,第2单元、第6单元和第7单元由李怀伦编写,随书配套资源由方其桂整理并制作。
虽然我们有着10多年撰写计算机图书的经验,并认真构思,反复审核、修改,但书中仍难免有一些疏漏。我们深知一本图书的好坏,需要广大读者去检验,在这里,我们衷心希望您对本书提出宝贵的意见和建议。我们的联系邮箱是muguiling @ ptpress.com.cn。
方其桂