图书前言

前言

随着21 世纪信息技术的快速发展,人工智能已不仅仅是在实验

室中束之高阁的研究,也不仅限于在国际象棋等领域击败人类高手,

而是已经进入了千家万户,成为一个与人们生活息息相关的重要技术

应用。在安防领域,人工智能可以准确高效地识别身份;在自然语言

处理领域,智能客服、机器翻译、自动同声传译等技术极大地解放和

发展了生产力;在无人驾驶、图像分类、新闻推荐等方向的应用,也

无不体现着人工智能技术的日趋成熟。在人工智能时代,人人都需要

具备计算思维,而编程则是计算思维的唯一载体,这也是国内众多计

算机领域学者的共识。

为什么要学习C++ 语言? C++ 语言是国内最具影响力的中小学

编程类竞赛——中国计算机学会主办的全国青少年信息学奥林匹克竞

赛(NOI)未来指定的唯一参赛语言。中国计算机学会是国内计算机

领域公认最权威的学会,制定的标准毫无疑问是最具参考性和权威

性的。

对中小学生来说,编程难不难学?经过本书作者近几年的教学实

践,发现中小学生在学习编程语言时比大学生的学习速度更快,掌握

程度更好。特斯拉创始人埃隆·马斯克(Elon Musk)从9 岁开始学

编程;Uber 首席执行官特拉维斯·卡兰尼克(Travis Kalanick)6 岁开

始学编程;赢遍人类冠军的围棋机器人AlphaGo 设计者戴密斯·哈萨

轻松学编程

中小学C++ 零基础入门

II

比斯(Demis Hassabis)8 岁开始学编程。8 ~ 18 岁是抽象逻辑思维的

形成期,也是学习编程的最佳年龄段。

这本面向零基础中小学生的C++ 编程入门教材,由计蒜客在教

学实践过程中的讲义与众多老师的教学反馈汇集而成。通过对本书内

容的学习,并辅以完成课后练习,小学中、高年级及以上的读者可以

掌握C++ 语言的关键语法,如输入输出、条件分支、循环、逻辑运算

等,并能独立解决较为容易的编程问题。

本书以蒜头君和花椰妹的故事为背景,以C++ 语言的知识脉络

为主干,以33 个计算机科学领域的拓展阅读为枝叶,生动形象地为

读者传授C++ 编程知识。希望读者可以在阅读本书的过程中,同时

收获C++ 编程知识和对编程学习的兴趣,为今后无论参加信息学奥

林匹克竞赛还是学习人工智能技术打下坚实的基础。

感谢在撰写本书时协助整理和审校及结合本书内容进行教学实践

并给出反馈意见的老师和同仁,他们为本书的内容做出了重要的贡献,

他们是(以下排名不分先后):俞昊然、杜昊、李俊谕、王茂娟、毛聪敏、

钦恩强、杨天、张鹏飞、镇高红、陈蕾、董虎、杨钤文、王煜新、杨雪晴、

范鹏远。

编者

2021 年5 月8 日