猜你喜欢
青少年C++创意编程趣味课堂(微课版)

青少年C++创意编程趣味课堂(微课版)

书籍作者:冯士海 ISBN:9787302539315
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:2382
创建日期:2021-02-14 发布日期:2021-02-14
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介

C++是一种操作方便、上手快、易理解的计算机编程语言,适合有一定编程基础的孩子学习。《青少年C++创意编程趣味课堂(微课版)》选取80多个贴近青少年学习生活的例子,结合青少年的认知规律,激发其学习兴趣。《青少年C++创意编程趣味课堂(微课版)》案例先进行思路分析,用流程图厘清思路,再用程序实现,让孩子在学习C++语言编程的过程中,学会运用计算思维解决问题。

《青少年C++创意编程趣味课堂(微课版)》以C++为设计工具,共分9章内容,从易到难,从基础到综合实战,详细讲解了C++

创意编程知识,通过小案例,带领孩子们掌握顺序结构、选择结构、循环结构的基础知识,进入精彩的函数世界,玩转数组、文件输入输出,勇当编程小达人,轻轻松松玩转C++创意编程。

《青少年C++创意编程趣味课堂(微课版)》适合对编程感兴趣的青少年以及不同年龄的初学者阅读,也适合家长和老师作为指

导青少年学习计算机程序设计的入门教程。


编辑推荐

图书特色

《青少年C++创意编程趣味课堂(微课版)》适合已经接触或学习过C++ 编程,且对C++ 感兴趣的青少年阅读,也适合家长和老师作为指导青少年学习程序设计的提升教程。为充分调动他们学习的积极性,在编写时体现了如下特色。

案例丰富 本书案例丰富,涉及编程的诸多类别,内容编排合理,难度适中。每个案例都有详细的分析和制作指导,降低了学习的难度,使读者对所学知识更加容易理解。

图文并茂 本书使用图片代替大部分的文字说明,一目了然,让学习者能轻松读懂描述的内容。具体操作步骤图文并茂,图文结合来讲解程序的编写,便于读者边学边练。

资源丰富 本书配备了所有案例的素材和源文件,提供了相应的微课,从数量到内容上都有着更多的选择。

形式贴心 如果读者在学习过程中遇到疑问,可以阅读“提示”和“注意”部分,避免在学习过程中走弯路。


前言

这是一本写给零基础编程读者的学习入门书,也是一本写给家长朋友们转变教育观念的书。这不是一本用来考试的编程书,但编者希望它是一本帮助同学们打开编程世界的引导书。

1. 编程干什么

编写程序又称编程,通俗地讲,编程就是告诉计算机,要帮人做什么、怎么做。但是计算机无法直接听懂人类的语言,所以需要使用一种计算机和我们人类都能理解的语言,这种语言就是计算机语言。使用计算机语言编写的文件称为程序。

我们身处的这个时代是人类历史上一个发展迅速的伟大时代!互联网、智能手机、各种 App、大数据、机器人等都已经一步步变成现实。5G、物联网、人工智能也很快会大面积实现和普及,就像今天的互联网和手机一样。所有一切的背后,都离不开人类编写的软件。事实上,编程已经成为中小学教育的重要组成部分,因为编程有以下几方面很显著的作用。

编程是极佳的智力启蒙活动 编程能提高孩子们的记忆力、想象力、逻辑推理能力,有效促进智力培养。

兴趣是学习编程最好的老师 《青少年C++创意编程趣味课堂(微课版)》选取的例子贴近生活,符合孩子的身心特点,容易引起他们的共鸣,激发他们的学习兴趣,让他们感觉学习C++是一件非常有趣的事。

编程的过程是一种思维方式 它教给孩子们如何创造性思考、协同学习和逻辑推理,提高做事的计划性,增强分析问题、解决问题的能力。

编程是处理信息的现代方式 在信息社会,如何认识信息、理解信息、驾驭信息,最好的途径就是学习编程,发挥信息的作用。

未来的世界一定是智能化、自动化的世界,与大数据、人工智能等技术相关,而这一切的基础是程序。学会编程,能更好地读懂世界、适应世界、创造未来世界。

青少年学习编程并不是为了将来成为程序员,而是在于开发智力、培养创造力,学会运用计算思维解决问题。比尔?盖茨说过,学习编程可以锻炼你的思维,帮助你更好地思考,创建一种你认为在各领域都非常好用的思维方式。

在未来世界中,编程能力可以说是一个受过教育的人的基本能力,就像今天一个上过学、读过书的人要具备基本的读写能力一样。

2. C++ 是什么

C++是一种非常优秀的计算机编程语言,操作方便、上手快、易学,比较适合初学者。C++已经成为三大主流编程语言之一,它适合孩子的编程启蒙。具体而言,C++ 有如下优点。

入门容易 其使用界面简洁,编写程序过程简便、容易上手,非常适合初学编程者学习。

难度值低 C++虽简单,其设计却很严谨,让用户可以全身心放在程序的设计逻辑之中。

3. 《青少年C++创意编程趣味课堂(微课版)》结构

万栋高楼平地起,学习编程也要一步一步来。编程说难也不难,说易也不易。学习编程也要一步一步走。《青少年C++创意编程趣味课堂(微课版)》按照由易到难的顺序,将所有的知识点融入一个个好玩、有趣的案例中,让小朋友先模仿案例去动手做一做,边玩边学,在玩的过程中逐渐理解,在完成模仿项目的基础上进行拓展,激发创新思维。全书按照知识顺序、难度分成9章,每章还设计了多个栏目,便于读者学习和教师教学。

章节语 故事引入情景、英语关键词解释代码含义、核心知识点强调重点。

研究室 思路分析、以算法描述的方式分析程序、对编写过程中的重难点进行解读。

工作坊 通过编程实现、调试运行、优化程序、答疑解惑等掌握程序编写调试过程。

知识库 介绍程序中使用到的知识点或程序中的重点、难点知识。

创新园 通过阅读程序写结果、查找错误代码、编写程序等多种方式,鼓励同学们创新作品。

4. 《青少年C++创意编程趣味课堂(微课版)》特色

《青少年C++创意编程趣味课堂(微课版)》适合已经接触或学习过C++编程,且对C++感兴趣的青少年阅读,也适合家长和老师作为指导青少年学习程序设计的提升教程。为充分调动他们学习的积极性,在编写时体现了如下特色。

案例丰富 《青少年C++创意编程趣味课堂(微课版)》案例丰富,涉及编程的诸多类别,内容编排合理,难度适中。每个案例都有详细的分析和制作指导,降低了学习的难度,使读者对所学知识更加容易理解。

图文并茂 《青少年C++创意编程趣味课堂(微课版)》使用图片代替大部分的文字说明,一目了然,让学习者能轻松读懂描述的内容。具体操作步骤图文并茂,图文结合来讲解程序的编写,便于读者边学边练。

资源丰富 《青少年C++创意编程趣味课堂(微课版)》配备了所有案例的素材和源文件,提供了相应的微课,从数量到内容上都有着更多的选择。

形式贴心 如果读者在学习过程中遇到疑问,可以阅读“提示”和“注意”部分,避免在学习过程中走弯路。

5. 《青少年C++创意编程趣味课堂(微课版)》使用

《青少年C++创意编程趣味课堂(微课版)》适合 10岁以上有阅读能力的读者使用。对于低龄儿童,建议在老师或家长的指导下阅读。在使用《青少年C++创意编程趣味课堂(微课版)》时,可以先用手机扫描书中的二维码,借助微课先行学习,然后再利用《青少年C++创意编程趣味课堂(微课版)》上机操作实践。

为了使读者在阅读《青少年C++创意编程趣味课堂(微课版)》时取得最大的价值,获得更好的学习效果,我们提出如下建议。

按顺序阅读 《青少年C++创意编程趣味课堂(微课版)》的知识点做了精心设计,建议读者按照顺序,由简到难阅读。

在做中学习 也就是在计算机旁边阅读《青少年C++创意编程趣味课堂(微课版)》,一边实践、一边体会书中案例的作用。

多思考尝试 通过思考,构思可以怎么做,分析为什么这样做。只要有想法,就去尝试实现它。

不怕困难失败 学习肯定会遇到各种各样的困难,失败也是很正常的,失败了,说明这种方法不可行,也就距离可行的方法近了一步。

多与他人交流 和朋友一起学习和探讨,分享自己的项目,从而快速学习别人的优点。遇到问题,多向老师请教。也可以和《青少年C++创意编程趣味课堂(微课版)》作者联系,我们会努力帮助你们解决问题。

6. 《青少年C++创意编程趣味课堂(微课版)》作者

《青少年C++创意编程趣味课堂(微课版)》由方其桂主编,冯士海、王丽娟为副主编。冯士海编写第1、2、3、4、5章,何凤四编写第 6章,王丽娟编写第7、8章,李怀伦编写第9章。随书资料由方其桂整理制作。

虽然我们有着十多年撰写计算机图书 (累计已编写、出版100余种)的经验,并尽力认真构思验证和反复审核修改,但仍难免有一些瑕疵。我们深知一本图书的好坏,需要广大读者去检验评说,在此,我们衷心希望读者对《青少年C++创意编程趣味课堂(微课版)》提出宝贵的意见和建议。

读者在学习使用的过程中,对某个问题的解决,可能会有更好的编程方法,也可能对书中某些案例算法的科学性和可行性提出质疑,敬请读者批评指正。

《青少年C++创意编程趣味课堂(微课版)》提供了重要知识点及案例的微课,请扫描一下书中的二维码即可直接打开视频进行观看,或者推送到自己的邮箱中下载后进行观看。另外,《青少年C++创意编程趣味课堂(微课版)》提供教学课件和案例源文件,通过扫描下面的二维码,然后将内容推送到自己的邮箱中,即可下载获取相应的资源。

服务电子邮箱为 [email protected]

方其桂


目录

第1章 揭开面纱识软件

1.1 安装神秘的编程软件——软件的下载与安装 2

1.1.1 下载 C++软件 2

实例 1 查找与下载Dev-C++软件 2

1.1.2 安装 Dev-C++软件 3

实例 2 安装与设置C++软件 3

1.2 编程如此简单——体验 C++语言编程 5

1.2.1 编写简单的 C++程序 6

实例 3 编写第一个程序——让计算机开口说话 6

实例 4 自我介绍 8

1.2.2 C++ 语言程序结构 10

实例 5 让计算机做加法 10

实例 6 购买电影票 12

第2章 编程基础要打牢

2.1 变与不变你说了算——常量和变量 16

2.1.1 常量 16

实例 1 计算圆的面积 16

2.1.2 变量 18

实例 2 喜新厌旧的小甲鱼 18

2.2 弟弟的作业题——运算符和表达式 21

2.2.1 运算符 21

实例 3 结绳记事——计数器 22

2.2.2 表达式 24

实例 4 聪明的卡卡 24

实例 5 求三角形面积 26

2.3 究竟有多少种类型——数据类型 28

2.3.1 整型 28

实例 6 一对孪生兄弟 29

2.3.2 实型 31

实例 7 小不点和大不点 31

2.3.3 字符型 33

实例 8 大小写字母转换 33

2.3.4 数据类型转换 35

实例 9 计算三角形面积 36

实例 10 计算全班平均分 37

实例 11 字符型和整型转换 38

第3章 顺序结构一条线

3.1 天上掉馅饼——赋值语句 42

3.1.1 简单赋值运算 42

实例 1 交换果汁 42

实例 2 鸡兔同笼 43

3.1.2 复合赋值运算 45

实例 3 为希望工程捐款 45

实例 4 细胞分裂 47

3.2 想输入啥就输入啥——输入语句 49

3.2.1 cin 输入语句 49

实例 5 植树造林 50

实例 6 家庭作业 51

3.2.2 scanf 输入语句 53

实例 7 计算器 53

3.3 我说干啥就干啥——输出语句 56

3.3.1 cout 输出语句 56

实例 8 输出《静夜思》古诗 56

3.3.2 printf 输出语句 59

实例 9 分糖果游戏 59

实例 10 计算歌手得分 61

第4章 选择结构挑一边

4.1 鱼和熊掌不可兼得——if 语句 65

4.1.1 if 选择结构 65

实例 1 负数判断 65

实例 2 偶数判断 67

4.1.2 if 复合语句 68

实例 3 从小到大输出两个数 68

4.2 是真还是假——if-else 语句 71

4.2.1 if-else 选择结构 71

实例 4 判定成绩等级 72

实例 5 计算邮件费用 73

实例 6 是否适合晨练 75

4.2.2 if 语句嵌套 78

实例 7 商场折扣活动 78

实例 8 打车费用 80

4.3 开关语句——switch 语句 83

4.3.1 switch 语句结构 83

实例 9 判断星期几 84

4.3.2 switch 语句应用 85

实例 10 判定成绩等级 85

第5章 循环结构转圈圈

5.1 永不停止的问候——for 语句 90

5.1.1 for 循环结构 90

实例 1 不停地问候 91

实例 2 和高斯比速度 92

5.1.2 for 与if语句结合 94

实例 3 班级最高分 95

实例 4 Fibonacci数列 96

5.2 讲条件——while 语句 99

5.2.1 while 循环结构 99

实例 5 为希望工程存钱 100

实例 6 谁截的最长 102

5.2.2 break 语句应用 104

实例 7 计算圆的面积 104

实例 8 蜗牛和青蛙 105

5.3 讲义气——do-while 语句 108

5.3.1 do-while 循环结构 108

实例 9 生日倒计时 109

实例 10 数字反转 111

5.3.2 continue 语句 112

实例 11 逢5必过游戏 112

5.4 没完没了——循环嵌套 116

5.4.1 双重循环嵌套 116

实例 12 方队表演 117

实例 13 九九乘法表 118

5.4.2 三重循环嵌套 120

实例 14 水仙花数 120

第6章 数组排队效率高

6.1 整齐划一的队伍——一维数组 125

6.1.1 定义一维数组 125

实例 1 三个臭皮匠大战诸葛亮 125

实例 2 组建特种兵战队 127

6.1.2 初始化一维数组 129

实例 3 火眼金睛找错误 130

实例 4 小鬼当家 132

6.1.3 大显身手——一维数组的应用 135

实例 5 摘苹果 135

实例 6 前后大挪移 137

6.2 我的班级座位表——二维数组 139

6.2.1 定义二维数组 140

实例 7 X战警战斗力 140

6.2.2 初始化二维数组 142

实例 8 查询身高 142

6.2.3 应用二维数组 144

实例 9 输出显示杨辉三角形前10行 144

实例 10 打擂台 146

6.3 我的明星档案——字符数组 148

6.3.1 定义字符数组 148

实例 11 明星档案 148

6.3.2 初始化字符数组 150

实例 12 成语接龙 151

6.3.3 应用字符数组 152

实例 13 情报加密 152

第7章 函数妙用要记牢

7.1 一见如故——库函数 156

7.1.1 不胜枚举——常用库函数 156

实例 1 大富翁 156

7.1.2 近水楼台——使用库函数 158

实例 2 “吹牛”的小明 158

7.2 我的世界——自定义函数 162

7.2.1 自成一格——函数的定义 162

实例 3 童谣传唱 163

实例 4 个性口诀表 164

7.2.2 临机应变——函数的参数 168

实例 5 美元兑换 168

7.2.3 灯不点不亮——函数的声明与调用 171

实例 6 判断家庭成员 172

7.2.4 百炼成刚——函数的应用 175

实例 7 猜数游戏 175

实例 8 汉诺塔游戏 178

第8章 巧用文件输数据

8.1 开门与关门——文件的打开与关闭 183

8.1.1 非同小可——文件的打开 183

实例 1 打开秘密文件 184

实例 2 保存特工信息 185

8.1.2 勤俭节约——文件的关闭 189

实例 3 备份秘密文件 190

实例 4 计算密码 192

8.2 参加竞赛——文件的输入输出 197

8.2.1 事半功倍——文件的输入 197

实例 5 昆虫繁殖 197

8.2.2 以羊易牛——文件的输出 201

实例 6 糊涂的体育委员 202

第9章 勇当编程小达人

9.1 万无一失——玩转趣味数学 208

9.1.1 威力合体——探索运算的本质 208

9.1.2 炸弹组合——循环嵌套的优化 210

9.2 乐在其中——探秘游戏设计 215

9.2.1 击鼓传花——特殊的循环控制 215

9.2.2 寻找杀手——逻辑表达式的妙用 217

9.3 去伪存真——解决现实问题 223

9.3.1 海上救援——复杂数据的运算 223

9.3.2 客有几人——古典应用题新解 226


产品特色