新書推薦:
《
读书是一辈子的事(2024年新版)
》
售價:NT$
352.0
《
乐道文库·什么是秦汉史
》
售價:NT$
367.0
《
汉娜·阿伦特与以赛亚·伯林 : 自由、政治与人性
》
售價:NT$
500.0
《
女性与疯狂(女性主义里程碑式著作,全球售出300万册)
》
售價:NT$
500.0
《
药食同源中药鉴别图典
》
售價:NT$
305.0
《
设计中的比例密码:建筑与室内设计
》
售價:NT$
398.0
《
冯友兰和青年谈心系列:看似平淡的坚持
》
售價:NT$
254.0
《
舍不得星星:全2册
》
售價:NT$
356.0
|
編輯推薦: |
一本真正适合小学生的C编程入门的书,配套例题和实践园习题的源代码。书中来自在线测评网站http:noi.openjudge.cn的编程题均已标出具体题号,方便学生迅速查找网站对应的该题,进行在线测评,检验成果。
|
內容簡介: |
本书是专为小学生量身打造的零基础C 入门编程书,旨在帮助小学生打开编程之门。全书共11章,主要包括初识C 语言、C 基础知识、程序结构、顺序结构、选择结构、循环结构、一维数组、二维数组、字符数组、函数、结构体。本书根据小学生的认知特点和学情分析,合理取舍、精心挑选出119道C 编程的经典实例和100道实践园习题,并配有详细的例题解析和习题答案。让小学生在学习过程中,不仅知其然,更要知其所以然,以期达到*的学习效果。 本书适合有一定数学基础的中、高年级小学生,以及初学编程的自学者和编程爱好者使用,也适合参加信息学奥林匹克竞赛(以下简称信息学奥赛)的学生作为教材使用,还可作为一线信息技术教师学习C 语言的入门教材。
|
關於作者: |
喻蓉蓉,硕士,计算机科学与技术展业,一级教师,南京外国语学校仙林分校小学部信息技术教师。长期从事小学信息技术教育教学等相关工作,重点关注小学编程教育与教学实践等相关研究。
|
目錄:
|
1章初识C 语言 1课安装DevC 软件 2课认识DevC 编译环境 3课一个C 程序 2章C 基础知识 4课数据类型 5课常量 6课变量 7课赋值语句 8课算术运算符 9课关系运算符 10课逻辑运算符 11课赋值运算符 12课条件运算符 13课强制类型转换符 14课运算符的优先级 15课C 中的cin语句和cout语句 16课C语言中的scanf语句和printf语句 3章程序结构 17课算法的概念 18课算法的特征 19课算法的描述 20课程序基本结构 4章顺序结构 21课数位之和 22课大象喝水 23课海伦公式 24课苹果和虫子 25课计算2的幂 5章选择结构 26课if语句 27课输出对值 28课ifelse语句 29课判断闰年 30课嵌套if语句 31课整数大小比较 32课switch语句 33课简单计算器 6章循环结构 34课for语句 35课累加器 36课累乘器 37课水仙花数 38课质数与合数 39课斐波那契数列 40课while语句 41课银行利息 42课角谷猜想 43课大公因数 44课猴子吃桃子 45课dowhile语句 46课级数求和 47课剧场座位 48课模拟鞭炮 49课循环嵌套 50课倒三角形 51课画矩形 52课乘法口诀表 53课鸡兔同笼 54课百钱买百鸡 55课分解质因数 56课寻找数 57课金币问题 58课中断语句 59课韩信点兵 60课统计质数 7章一维数组 61课数组的概念 62课数组初始化 63课开关灯问题 64课约瑟夫问题 65课筛法求质数 66课冒泡排序法 67课选择排序法 68课插入排序法 69课sort函数 70课数组的插入 71课查找与删除 72课二分查找法 8章二维数组 73课二维数组 74课边缘之和 75课稀疏矩阵 76课矩阵转置 77课杨辉三角 78课螺旋填数 79课蛇形填数 80课Z形填数 9章字符数组 81课字符类型 82课字符数组 83课字符串 84课大小写转换 85课字符串函数 86课石头剪刀布 87课判断回文串 88课校名的缩写 89课string类型 90课strig成员函数 10章函数 91课函数的概述 92课函数的定义 93课函数的调用 94课函数的参数 95课变量的作用域 96课哥德巴赫猜想 97课寻找亲密数对 98课递归函数 99课汉诺塔问题 100课放苹果问题 11章结构体 101课结构体类型 102课结构体数组 103课成绩统 104课生日相同 105课结构体作参数 106课结构体成员函数 107课结构体运算符重载 参考文献 附录
|
內容試閱:
|
一、 本书的写作背景
美国苹果公司联合创始人史蒂夫乔布斯说,这个国家的每个人都应该学习如何编写程序,学习一种计算机语言,因为它教会你如何思考。正如上法学院未必要当律师,但学习法律可以教会你如何从法律的角度思考问题。同样地,编程教会你以一种不同的思维方式思考问题。小学生学习编程不是为了学习某种编写程序的技巧,而是为了在学习编程的过程中,逐步培养他们的编程思维能力,编程思维使他们能够更科学、更合理地解决学习和生活中遇到的问题。
自2017年3月起,南京外国语学校仙林分校成立了小学生C编程社团兴趣班,通过三年的教学实践证实,合适的教材和得当的教学方法能让学生更好地学习这门编程语言。
在三年的C编程教学实践探索中,我不断实践、思考、总结、修正,根据小学生的实际情况不断地完善、改进教学方法,优化、提升教学效果。但是在实施C编程教学的过程中,随着教学内容的深入,我逐渐感觉到市面上的C编程书籍不适合小学教学现状,也无法满足小学生的学习需求。于是,我决定从小学生的角度出发,结合自身三年的教学实践,依托小学生的学情现状,编写了这本C编程书籍《小学生C编程入门》。
二、 本书的内容结构
本书是一本专为小学生量身打造的零基础C入门编程书,这不是一本用于考试研究的书,而是一本帮助小学生打开编程之门的参考书。
本书共11章,主要包括初识C语言、C基础知识、程序结构、顺序结构、选择结构、循环结构、一维数组、二维数组、字符数组、函数、结构体。本书共为小学生精心挑选了219道经典编程题(119道每课例题和100道实践园习题),其中一半以上的编程题都来自网站http:noi.openjudge.cn,这是一个在线测评系统,到目前为止,该测评系统由编程基础、基本算法、数据结构、算法提高和小学奥数五大模块组成。本书从小学生的最近发展区出发,从测评系统的编程基础、基本算法和小学奥数三大模块中精心挑选出部分适合小学生的经典编程题。这样安排,主要是便于小学生在自学本书或者教师指导后,能及时地在该网站在线提交自己的程序作品,及时地检验学习效果。这样一来,小学生即使没有老师的指导,也能自己独立完成学习任务。另外,本书配有实践园习题和答案,帮助小学生练习和答疑解惑。
三、 本书的特色
1. 由浅入深,循序渐进
小学生的思维正处在形象思维向抽象思维过渡的阶段,因此本书在学习内容的安排上,根据小学生的知识水平和接受能力,遵循循序渐进的学习原则,由浅入深,步步推进,层层深入,以简洁明了、通俗易懂的语言,向小学生介绍抽象的C编程的基础知识,并通过例题讲解来巩固、拓宽所学知识。
2. 经典实例,详细解析
根据小学生的认知特点和学情分析,本书合理取舍、精心挑选出119道C编程的经典实例,对每课中的每一道例题都有详细的解析,并尽可能地延伸和拓展。让小学生在学习过程中,不仅知其然,更要知其所以然,以达到最佳的学习效果。
3. 学练结合,有效拓展
本书的每一课都有实践园习题,并配有详细的解析和答案,这是本书的有效补充和拓展提升。学生通过每课的学习与实践园练习,可以逐步地提高编程的能力和水平。
本书中来自在线测评网站(http:noi.openjudge.cn)的编程题均已标出具体题号,方便学生迅速地在网站中找到对应的编程题,并进行在线测评,检验成果。
四、 本书的适合人群
本书适合有一定数学基础的中、高年级的小学生,初学编程的自学者和编程爱好者以及一线信息技术老师作为编程入门教材使用。另外,由于CCF(中国计算机协会)规定,从2022年开始,信息学奥赛的相关比赛仅支持C语言,因此本书还适合参加信息学奥赛的学生作为教材使用。
五、 致谢
感谢北京大学创办的在线测评网站(http:noi.openjudge.cn),小学生可以在该网站提交程序,进行自我检测,这给小学生及时检测自己的学习提供了极大的技术支持与帮助。学过编程的同学都会有这样的感受: 编程是练会的,而不是听或者看会的。因此,建议同学们在学习编程时,不能仅仅满足于掌握理论,更应将自己编写的程序放入编译器中运行调试,然后得出结果。
感谢南京市教学研究室信息技术教研员王少峰老师和南京航天航空大学计算机科学与技术学院的刘宁钟教授在百忙之中为本书作序。
感谢南京外国语学校仙林分校董正璟校长为本书写推荐语。
感谢南京市栖霞区教育局教研室信息技术教研员华柏胜老师给予我的帮助与鼓励。
感谢南京外国语学校仙林分校小学部张蕾芬校长、任志刚副校长和特级教师王倩主任在我编写本书过程中给予我极大的关心、鼓励和支持,正是因为你们,我才有追求进步的勇气和信心。感谢南京外国语学校仙林分校信息组的吴越老师、马杰老师、翁文强老师、殷青青老师、佘艳老师以及孙弦老师对我创办C编程兴趣班以及出版本书的支持和帮助。
感谢南京外国语学校李曙老师给予的耐心指导和宝贵的意见。感谢南京市栖霞区实验小学袁甫老师和徐钦老师提供的帮助与专业的参考意见。感谢吴培老师在我犹豫不决时,给予我的鼓励。
感谢南京外国语学校仙林分校2015级C社团兴趣班的傅子誉、牛子路、龚子涵、朱梓睿、刘姝君、戴翌晨、还佳齐、程坤、陈浩然、徐子卿、冯一之和穆迪悠等同学,感谢你们和我一起多次校对书稿,并给予我一些好的想法和建议,感谢你们为本书的付出!
感谢冯一之同学为本书手绘了有趣的插图。
六、 结语
本书编写的动力来自2017年3月我校开创小学生C编程兴趣班的教学实践经历。在编写过程中,我结合多年教学实践,尽可能地从小学生的实际需求出发,精益求精。若有疏漏,敬请广大读者批评、指正,本人将不胜感激。
喻蓉蓉
2020年7月
|
|