新書推薦:
《
中国历史研究入门(全二册)
》
售價:HK$
283.8
《
夺回大脑 如何靠自己走出强迫
》
售價:HK$
65.8
《
夏天,19岁的肖像(青鲤文库)岛田庄司两次入围日本通俗文学奖直木奖的作品 ,同名电影由黄子韬主演!
》
售價:HK$
49.5
《
图解机械工程入门
》
售價:HK$
96.8
《
股市长线法宝(第6版)
》
售價:HK$
140.8
《
中文版SOLIDWORKS 2024机械设计从入门到精通(实战案例版)
》
售價:HK$
98.9
《
纯数学教程
》
售價:HK$
85.8
《
威尔士史:历史与身份的演进
》
售價:HK$
107.8
|
編輯推薦: |
1、Scratch、Python和C对照学习,编程更轻松。
2、案例精彩、数量众多、涵盖面广。
3、案例选择考究,富于趣味性、知识性、故事性。
|
內容簡介: |
本书采用Scratch、Python、C++三种语言对照学习的方式讲授编程知识,通过大量数学和算法方面的编程案例,培养青少年的计算思维,帮助青少年从Scratch迈向Python和C++编程的广阔天地。 本书有12章,共105个妙趣横生的编程案例,涵盖古算趣题、几何绘图、数学广角、趣味数字、数字黑洞、妙算圆周率、曲线之美、神奇分形图、数学游戏、逻辑推理、竞赛趣题、玩扑克学算法等内容。本书*的特点是案例丰富,让人脑洞大开,每个案例同时使用Scratch、Python、C++三种编程语言实现,便于学习者对照学习,快速实现编程知识的迁移。希望通过本书的学习,能够提高青少年用编程来解决问题的能力,帮助青少年从Scratch顺利过渡到Python和C++编程。 本书适合有一定编程基础的中小学生、编程爱好者和参加中小学信息学竞赛的学生作为参考读物,也适合青少年编程培训机构作为课程设计的参考读物。
|
關於作者: |
谢声涛,小海豚科学馆创始人,致力于线下和线上推广青少年科普教育和编程教育。曾在多家互联网公司工作,历任程序员、研发经理、架构师、技术总监等职,熟悉大规模网站架构设计,擅长复杂应用系统开发,在海量数据管理、搜索引擎技术等应用方面有着丰富经验。出版《编玩边学:Scratch趣味编程进阶妙趣横生的数学和算法》。
|
目錄:
|
第1章 古算趣题
1.1 浮屠增级
1.2 诵课倍增
1.3 日行几里
1.4 出门望堤
1.5 李白沽酒
1.6 凫雁相逢
1.7 群羊逐草
1.8 将军追校
1.9 牧童分瓜
1.1 0客有几人
1.1 1酒有几瓶
1.1 2争强斗胜
1.1 3隔沟算羊
1.1 4鸡鸭若干
1.1 5二果问价
1.1 6千钱百鸡
1.1 7红灯几盏
第2章 几何绘图
2.1 简单图形
2.2 绕顶点旋转
2.3 绕边的中点旋转
2.4 绕几何中心旋转
2.5 U形图案
2.6 十字形图案
2.7 八角星图案
第3章 数学广角
3.1 木桶蓄水
3.2 宝箱密码
3.3 细胞分裂
3.4 早餐搭配
3.5 骰子赛车
3.6 素数筛法
3.7 哥德巴赫猜想
3.8 更相减损术
3.9 一尺之棰
3.1 0二进制数
第4章 趣味数字
4.1 水仙花数
4.2 完美数
4.3 亲密数
4.4 勾股数
4.5 梅森素数
4.6 孪生素数
4.7 回文素数
4.8 金蝉素数
4.9 尼科彻斯定理
第5章 数字黑洞
5.1 西西弗斯黑洞
5.2 冰雹猜想
5.3 圣经数黑洞
5.4 卡普雷卡尔黑洞
5.5 快乐数黑洞
第6章 妙算圆周率
6.1 刘徽割圆术
6.2 模拟割圆术
6.3 蒙特卡罗方法
6.4 莱布尼茨级数
6.5 外星人程序
第7章 曲线之美
7.1 笛卡儿心形曲线
7.2 桃心形曲线
7.3 玫瑰曲线
7.4 外摆线
7.5 蝴蝶曲线
7.6 菊花曲线
第8章 神奇分形图
8.1 谢尔宾斯基三角形
8.2 科赫雪花
8.3 龙曲线
8.4 经典勾股树
8.5 美丽分形树
8.6 蕨叶和圣诞树
第9章 数学游戏
9.1 吉普赛读心术
9.2 猜生肖
9.3 猜数字
9.4 十点半
9.5 抢十八
9.6 常胜将军
9.7 汉诺塔
9.8 兰顿蚂蚁
第10章逻辑推理
10.1 是谁闯的祸
10.2 将军射鹿
10.3 谁是爱丽斯的朋友
10.4 国王的保镖
10.5 她们点的什么咖啡
10.6 三姐妹购物
10.7 诚实族和说谎族
10.8 谁在写信
10.9 钻石的颜色
10.1 0委派任务
10.1 1黑与白
10.1 2去哪里参观
第11章竞赛趣题
11.1 雯雯摘苹果
11.2 国王发金币
11.3 小鱼有危险吗
11.4 守望者的逃离
11.5 微生物增殖
11.6 复制机器人
11.7 龟兔赛跑
11.8 换购饮料
11.9 停靠加油
11.1 0猴子选大王
11.1 1狐狸找兔子
11.1 2石头剪刀布
11.1 3古堡算式
11.1 4拦截导弹
11.1 5颠倒车牌号
第12章玩扑克学算法
12.1 二分查找
12.2 冒泡排序
12.3 选择排序
12.4 插入排序
12.5 快速排序
参考文献
|
內容試閱:
|
历史的车轮滚滚向前,时代的潮流浩浩荡荡,青少年编程正以燎原之势席卷神州大地。从小学习编程,掌握计算思维,才能从容应对未来人工智能革命的挑战。
在这个悄然而至的人工智能时代,除了母语和外语,我们还应该至少掌握一种编程语言,如Scratch、Python、CC 等。青少年学习编程,从Scratch起步,用Python接力,向C 挑战,最终成为未来科技的弄潮儿。
本书创造性地采用Scratch、Python、C 三种语言对照学习的方式讲授编程知识,通过大量数学和算法方面的编程案例,培养青少年的计算思维,帮助青少年从Scratch迈向Python和C 编程的广阔天地。
本书内容介绍
本书精心挑选和设计了105个妙趣横生的编程案例,涵盖古算趣题、几何绘图、数学广角、趣味数字、数字黑洞、妙算圆周率、曲线之美、神奇分形图、数学游戏、逻辑推理、竞赛趣题、玩扑克学算法等内容,为广大中小学生提供了一本编程进阶的参考教材。
我国的诗词文化源远流长,古代数学家文理兼修,为考生出的应用题也是那么富有诗意。比如,这道诗题
远望巍巍塔七层,红灯点点倍加增;
共灯三百八十一,请问尖头几盏灯?
像这样的古算诗题,直到今天读起来依然朗朗上口,理解起来又浅显易懂。本书收集了一些妙趣横生的古算诗题,意在与读者分享和感受这份数学的诗意。
在浩瀚的宇宙中有能吞噬一切的神秘黑洞,连光也无法逃脱,而在数学上也有类似奇特的现象,人们称之为数字黑洞,它们会按照自身的规则吞噬掉一切数字,比如西西弗斯黑洞,它会将一切数字转换为123,并无限重复下去;而被称为冰雹猜想的数字黑洞,它会把任意自然数最终变换为1,而且它的变换过程有时简直惊心动魄,本书将带你领略这些妙趣横生的数字黑洞。
宇宙间万物极其复杂,而其构成却是简单的细胞、原子、分子等极微小的事物。在数学中,一条线段、一个三角形、一个四边形或一个六边形等这些看似简单无比的几何图形,按一定规则重复之后,却能产生令人称奇的复杂图案。本书将带领读者利用分形技术模拟大自然中的树木,创造一棵姿态万千的美丽分形树。
算法是程序的灵魂,可学起来并不容易。学习编程不仅要勤于思考,更要动手实践。在学习算法原理时,明明感觉自己懂了,但当编写代码时却又无从下手或是不得要领。本书将带领读者不用编程就能学习排序算法,通过扑克纸牌游戏来领悟排序算法原理,反复练习就能掌握它们,之后再编程自然倍感简单,小学生也能轻松掌握。
此外,本书还将带领读者感受数学之美,只要一个简洁的曲线参数方程,就能一笔画出妙趣横生的曲线图案,比如笛卡儿心形线、玫瑰曲线、蝴蝶曲线、菊花曲线等;还将带你触摸数学皇冠上的明珠,编程验证被称为世界近代三大数学难题之一的哥德巴赫猜想
一言以蔽之,本书通过105个妙趣横生的编程案例,激发学生的求知欲望,引导学生向数学和算法领域前进。
编程工具的选择
本书涉及Scratch、Python、C 三种编程语言,下面介绍各种语言使用的编程工具和下载方式。
1.Scratch编程工具
本书的Scratch案例程序使用Scratch 3.0编写,读者可根据个人习惯使用Scratch 2.0,两者只是软件界面上的差异,实际功能相差无几。在本书资源包中提供有Scratch 3.0和Scratch 2.0两种版本的案例程序,以方便读者使用。
2.Python编程工具
本书的Python案例程序使用Python 3.7编写,理论上可用所有的Python 3.x版本。读者可用Python 3.7自带的IDLE环境或是Thonny 3.1.2 中文版编写Python程序。
3.C 编程工具
本书的C 案例程序使用Dev-C 编写,该软件只能在Windows操作系统中运行。如果读者使用的是Mac操作系统,可以通过在虚拟机中安装Windows系统的方式使用Dev-C 软件。另外,本书中C 绘图案例程序使用GoC软件编写和运行,该软件也只限于在Windows操作系统中运行。
4.编程工具下载方式
读者可通过下面的百度网盘地址下载以上介绍的编程工具的软件安装包。
https:pan.baidu.coms1_5TrLMJagMWy8bHu3KjcrA
如果不方便输入以上网址或者由于某种原因无法访问,可以在小海豚科学馆微信公众号的菜单资源软件安装中获取以上介绍的编程工具的下载链接。
推荐学习资源
1.在线学习网站
从Scratch迈向Python和C 之路并不平坦,读者需要具备一定的Python和C 编程基础,推荐读者使用免费的菜鸟教程网站RUNOOB.COM 作为Python和C 学习手册。通过这个网站,读者可以随时查阅Python和C 的各种函数用法、语法规则等。RUNOOB.COM网站的Python和C 教程的链接如下:
http:www.runoob.compython3
http:www.runoob.comcplusplus
对于具有英语阅读能力的读者,还可以通过专业的cplusplus.com网站查阅C 参考手册,其链接如下:
http:www.cplusplus.comreference
2.推荐学习图书
学习专业编程语言Python和C 是一件颇具挑战的事情,如果读者已经具有Scratch语言的编程基础,那么将对学习Python和C 起到事半功倍的作用。对于打算学习Python和C 编程的小学生,建议先学习Scratch编程。推荐使用下面这本Scratch教材进行学习。
《Scratch编程从入门到精通》,ISBN 9787302508373,清华大学出版社。
对于年龄偏小的编程者,从图形化编程语言Scratch转向学习C 语言可能会感到困难,那么,可以先学习Python语言作为过渡,之后再转入C 语言的学习。推荐使用下面这本Python教材进行学习。
《Python趣味编程:从入门到人工智能》,ISBN 9787302528203,清华大学出版社。
3.本书案例程序
本书附带的资源包中提供书中所有案例程序的源文件,包括Scratch、Python、C 三种不同语言编写的源文件。为方便Scratch编程者,提供Scratch 2.0和Scratch 3.0两个版本的源文件。
读者可以关注微信公众号小海豚科学馆,在公众号菜单资源图书资源中获取本书资源包的下载方式。
另外,在公众号菜单课程Python编程百例和C 编程百例里分别提供了100个Python和C 的编程案例方便读者练习。
在线答疑平台
本书提供QQ群450816902、微信群和三言学堂知识星球社区等多种在线平台为读者解答疑难问题和交流学习。添加微信号87196218并说明来意,可获得邀请进入微信群和三言学堂知识星球社区。
关注微信公众号小海豚科学馆,在公众号菜单资源图书资源中可查看本书最新的勘误信息。由于作者水平所限,本书疏漏在所难免,敬请读者朋友批评指正。
本书适用对象
本书适合有一定Scratch、Python、C 编程基础的中小学生和编程爱好者使用。如果读者想进一步提高编程能力,本书将是一个非常好的选择。
千里之行,始于足下。让我们一起开始妙趣横生的编程之旅吧!
谢声涛
2020年3月
本书配套资源包.zip(扫描可下载使用)
|
|