描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302591306
案例丰富多彩
50多个好玩、有趣的项目案例,结合青少年的认知规律,激发孩子的学习兴趣。
图文精细标注
使用图片替换了大部分的文字说明,图解思路与步骤,一目了然,简单易懂。
资源配套完备
提供所有案例的素材、源文件,以及项目拓展的答案、PPT课件,并且录制了微课视频,可扫描二维码下载或在线学习。
教师同步教学
参与的作者有省级教研人员,有多年教学经验的中小学信息技术教师(包括正高级教师、特级教师)。
这是一本写给零基础学编程读者的入门书。本书通过一个个独立的项目,让读者掌握C 语言编程的方法与技巧,从而打开编程世界的大门。这也是一本写给中小学信息技术教师的书,它可以引领教师开展项目式学习实践研究,帮助教师摸索出一套行之有效的项目式学习的路径与方法。
本书以C 编程语言为内容进行项目式学习,形成了项目式学习的一套流程,其主要分为项目名称、项目准备、项目规划、项目实施、项目支持、项目提升和项目拓展。
本书结构合理,内容翔实,语言精练,图文并茂,实用性强,易于自学。其主要内容包括初识C 编程、打牢基础、顺序结构、分支结构、循环结构、数组、函数妙用要记牢、巧用文件输数据、勇当编程小达人。
本书适合对编程感兴趣的中小学生以及不同年龄的初学者阅读,也适合家长和老师作为指导青少年学习计算机程序设计的入门教程。
第1章 初识C 编程
1.1 准备利器 2
1.1.1 查找与下载C 2
1.1.2 安装与设置C 4
1.2 小试牛刀 8
1.2.1 编写C 程序 8
1.2.2 了解程序结构 13
第2章 打牢基础
2.1 常量与变量 20
2.1.1 变量 20
2.1.2 常量 24
2.2 运算符和表达式 29
2.2.1 运算符 29
2.2.2 表达式 33
2.3 数据类型 37
2.3.1 整型 37
2.3.2 实型 41
2.3.3 字符型 45
2.3.4 数据类型转换 49
第3章 顺序结构
3.1 赋值运算 56
3.1.1 简单赋值运算 56
3.1.2 复合赋值运算 60
3.2 输出数据 65
3.2.1 cout输出语句 65
3.2.2 printf格式输出 70
3.3 输入数据 74
3.3.1 cin输入语句 74
3.3.2 scanf格式输入 80
第4章 分支结构
4.1 简单分支结构 87
4.1.1 if语句 87
4.1.2 if-else语句 91
4.2 复杂分支结构 96
4.2.1 if语句嵌套 97
4.2.2 switch语句 103
第5章 循环结构
5.1 for语句 110
5.1.1 for语句格式 110
5.1.2 for语句的应用 113
5.1.3 for与if语句结合 117
5.2 while语句 122
5.2.1 while语句格式 122
5.2.2 while语句的应用 125
5.3 do-while语句 130
5.3.1 do-while语句格式 130
5.3.2 continue语句 135
5.4 循环嵌套 138
5.4.1 双重循环嵌套 138
5.4.2 三重循环嵌套 144
第6章 数组
6.1 一维数组 152
6.1.1 声明一维数组 152
6.1.2 应用一维数组 157
6.2 二维数组 162
6.2.1 声明二维数组 162
6.2.2 应用二维数组 168
6.3 字符数组 173
6.3.1 声明字符数组 173
6.3.2 应用字符数组 178
第7章 函数妙用要记牢
7.1 库函数 186
7.1.1 常用库函数 186
7.1.2 使用库函数 190
7.2 自定义函数 195
7.2.1 函数的定义 195
7.2.2 函数的参数 203
7.2.3 函数的声明和调用 207
第8章 巧用文件输数据
8.1 文件的打开与关闭 213
8.1.1 文件的打开 213
8.1.2 文件的关闭 222
8.2 文件的输入和输出 227
8.2.1 文件的输入 227
8.2.2 文件的输出 233
第9章 勇当编程小达人
9.1 玩转趣味数学 240
9.1.1 换种角度看数字 240
9.1.2 循环嵌套的优化 242
9.2 探秘游戏设计 248
9.2.1 活用循环控制 248
9.2.2 妙用逻辑表达式 251
9.3 解决实际问题 258
9.3.1 复杂数据的运算 258
9.3.2 古典应用题新解 261
这是一本编程入门书,专门针对零编程基础的读者。本书采用多个独立、有趣的小项目,循序渐进地介绍C 语言编程的基本知识与技巧,从而揭开计算机编程的奥秘。同时,本书也是中小学信息技术教师的得力助手。它可以引领教师开展项目学习实践研究,帮助教师摸索出一套行之有效的项目学习路径与方法。
一、编程是什么
人们常说的“编程”,就是编写让计算机执行的一系列指令。这些指令含有解决问题的思路,具有很强的逻辑关系,帮助我们解决现实中的难题。许多指令都存储在一个文件里,这个文件就是程序。就像我们写作文需要掌握一门语言一样,编写程序需要的是一门计算机编程语言。C 语言即是众多计算机编程语言中的一种。我们每天都在使用各种各样的软件,如QQ、微信、360安全卫士、火车售票系统等,这些软件的主要构成就是人们编写的程序。
二、学习编程的好处
我们身处的这个时代是人类历史上一个发展迅速的伟大时代。互联网、智能手机、各种App、大数据、机器人等得到广泛应用。随着5G的覆盖,物联网、人工智能也很快会大面积地实现和普及。这一切的背后,都离不开人类编写的程序。事实上,编程已经成为中小学教育的重要组成部分,因为编程有几方面很显著的作用。
编程是好的智力启蒙活动:编程能促进学生的记忆力、想象力、逻辑推理能力的提高,有效促进智力培养。
编程的过程是一种思维方式:它教给学生如何创造性思考、协同工作,提高做事的计划性,增强分析问题、解决问题的能力。
编程是处理信息的现代方式:在信息社会,认识信息、理解信息、驾驭信息的好途径就是学习编程,发挥信息的作用。
在未来世界中,编程能力可以说是一个受过教育的人的基本能力,就像今天一个上过学、读过书的人要具备基本的读写能力一样。
三、C 是什么
C 是一门非常优秀的计算机编程语言,它操作方便、上手快、简单易学,比较适合初学者。C 已经成为三大主流编程语言之一,非常适合作为孩子的编程启蒙。 C 有如下优点。入门容易:其使用界面简洁,编写程序的过程简便、容易上手,非常适合初学编程者学习。设计严谨:C 虽简单,其设计却很严谨,让用户可以将全部心思放在程序的设计中。
四、什么是项目学习
学习编程,传统的学习模式以编程语言的语法教学为主线,通常是先学习编程用到的语句,再通过练习巩固所学的语法规范。大量的专业名词,等到亲自实践时,往往无从下手,要么只是将书上的程序搬运到计算机中,遇到实际问题还是无法编写出程序。本书采用项目学习的理念与方法,将程序设计课程中的知识分开重组,设计成一个个独立的项目。在完成项目的过程中发现问题、分析问题和解决问题,将知识建构、技能培养与思维发展融入解决问题的过程中。其主要过程分为项目名称、项目准备、项目规划、项目实施、项目支持、项目提升和项目拓展。这样,在完整的项目中学习者能够体验解决问题的全过程,进行思维、能力训练,从而有效提高分析问题和解决问题的能力。
五、本书结构
本书按照由易到难的顺序,将所有的知识点融入一个个贴近实际的项目中。从简单到复杂,读者可以先跟着动手做一做,在制作的过程中逐渐理解项目,体验项目的制作流程,掌握项目制作的一般方法。在完成书中项目的基础上进一步拓展,激发创新思维。全书按照知识顺序、难度分为9章,每章以知识点区分,每小节均以项目的形式呈现,便于读者学习和教师教学。 项目名称:导入实际问题、强调核心知识点。 项目准备:提出问题、准备知识。 项目规划:思路分析、算法设计。 项目实施:编程实现、调试运行。 项目支持:细说新旧知识点。 项目提升:程序解读、注意事项、程序改进。 项目拓展:程序阅读、程序改错、程序填空、编写程序。
六、本书特色
本书适合零基础或已经接触过C 编程,且对C 感兴趣的青少年阅读,也适合家长和老师作为指导孩子程序设计的提升教程。为充分调动读者的学习积极性,本书在编写时体现了如下特色。 案例丰富:本书案例丰富,涉及编程的诸多类别,内容编排合理,难度适中。每个案例都有详细的分析和制作指导,降低了学习的难度,使读者对所学知识更加容易理解。 图文并茂:本书使用图片代替大段的文字说明,使读者一目了然,帮助读者轻松读懂描述的内容。具体的操作步骤图文并茂,用图文结合的方式来讲解程序的编写方法,便于读者边学边练。 资源丰富:本书为所有案例都配备了素材和源文件,并提供了相应的微课,从数量到内容都有更多的选择,为读者学习扫清了障碍。 形式贴心:读者如果在学习的过程中遇到疑问,可阅读“项目支持”部分,以避免在学习的过程中走弯路。
七、读者对象
本书适合10岁以上有阅读能力的读者使用,不需要他们有编程基础。对于低龄儿童,建议在家长和老师的指导下阅读。教师、家长在使用本书教学时,可以让学生先用手机扫描书中的二维码,借助微课先行学习,然后再利用本书上机操作实践。
本书的目的不是把孩子培养成编程工程师。为了使读者阅读本书能取得的价值,获得更好的学习效果,我们提出如下建议。 按顺序阅读:本书对知识点做了精心设计,建议读者按照顺序由简到难阅读。 在做中学习:建议在计算机旁边阅读本书,一边实践,一边体会书中案例的作用。 多思考尝试:构思项目可以怎么做,分析为什么那样做。只要有想法,就尝试实现。 不怕困难和失败:学习肯定会遇到各种各样的困难,失败是很正常的,失败说明这种方法不可行,也就距离可行的方法近了一步。 多与他人交流:和朋友一起学习和探讨,分享自己的项目,从而快速学习别人的优点。遇到问题,可以向老师请教,也可以和本书作者联系,我们会努力帮助你们解决问题。
八、关于作者
参与本书编写的作者有省级教研人员,以及具有多年教学经验的中小学信息技术教师,曾经编写并出版过多本编程书籍,有着丰富的教材编写经验。
本书由方其桂任主编,李怀伦、王丽娟任副主编。王丽娟编写第1、2、7、8、9章,杨艳平编写第5章,李怀伦编写第3、4、6章。随书资料由方其桂整理制作。
虽然我们有着十多年编写计算机图书的经验,并尽力认真构思验证和反复审核修改本书内容,但书中仍难免有一些瑕疵。我们深知一本图书的好坏,需要广大读者去检验评说,在此我们衷心希望读者对本书提出宝贵的意见和建议。服务电子邮箱为[email protected]。
九、配套资源
本书的案例配有微课,扫描书中案例名称旁边的二维码,即可直接打开视频进行观看,或者推送到自己的邮箱中下载后进行观看。另外,本书提供教学课件和案例源文件,扫描右侧的二维码,可将内容推送到自己的邮箱中,下载即可获取相应的资源(注意:请将二维码下的压缩文件全部下载完毕再进行解压,即可得到完整的文件内容)。
编者
评论
还没有评论。