这期零基础编程书单之前我也推荐过。不过,今天重新发送,是想借明天的六一儿童节跟大家聊聊众所周知的“培养兴趣要趁早”的问题....虽然一提到这个问题就扎心...
图灵的读者朋友大部分是程序员(当然,这种问题对于所有职业都是通用的),在技术世界中游荡久了,难免对各种大神心生崇拜,难免对人与人之间的差距从各种复杂情绪到无奈接受,难免对自己的学习起点产生无数种虚设....其中最常见的大概是“如果从一开始就可以...” “如果从前就能认识到...”
然而,人生终究是一维不可逆的...我们的经验与感悟,只能传授给今天之后的自己,以及身边最亲近的人和朋友...
另外,我查阅了几位大神专注兴趣的年龄,帮助我们进一步认识这个问题——
比尔·盖茨八年级开始学习编程,扎克·伯格10岁开始学习编程,林纳斯11岁就接触到计算机...
我已经不太记得第一次接触到计算机的情形了,但想必是11岁的时候,大概是在1981年,外公买回来一台Commodore VIC-20。——Linus Torvalds
从小到大,我一直痴迷于逻辑运算。还在上小学的时候,我就已经开始琢磨起二进制算术之类的问题了。——Ken Thompson
我十几岁就开始编程,当时受雇于卡内基·梅隆大学(CMU)人工智能实验室,从事Lisp开发。——Jamie Zawinski
5岁时就在一台自制的Apple II克隆机上学习编程。在十几岁时,正好赶上因特网革命的大潮...——Brad Fitzpatrick
我是从中学时开始学习编程的,17岁的时候我就可以在IBM计算机上写Fortran程序了。——Joe Armstrong
......
本期向小伙伴们介绍几本真正完全零基础入门编程的图书(甚至有2本童书哦,请代表程序员将编程思维传递给你身边的小可爱)。前面5本是直接上手写游戏、写网页、写应用;而后面3本是入门计算机基础知识的。这些图书有个共同点,就是写得特别(double)地通俗易懂,跟你读过的枯燥的教科书完全不一样,极有可能瞬间点燃你对计算机的热情。
《Scratch少儿趣味编程》1和2 写给4—10岁的小朋友看,家长陪小朋友一起玩儿效果是最好的(1和2是同系列,动手实现的小项目不同,Scratch版本也不同,前者1.4,后者2.0)!
App Inventor是无需编程的可视化App开发工具,谷歌和麻省理工学院出品,是学生和无编程基础成人亲手创建应用的绝佳选择。而App Inventor主力开发人员打造的《写给大家看的安卓应用开发书:App Inventor 2快速入门与实战》是学习App Inventor的权威指南。
《父与子的编程之旅:与小卡特一起学Python》名义上是写给青年少入门的Python书。实际上,据我所知,不少成人朋友也是用这本书入门的,它的第1版获得了国际图书大奖,写得相当棒。
市面上有很多介绍实用编程语言的书,99.99%都在讲语法,于是很多人虽然学会了语法却不知道怎么写程序,《我的第一本编程书》就解决了这个弊端。
《XX是怎样Y的》是最通俗易懂的计算机基础知识入门系列书。《程序是怎样跑起来的》《计算机是怎样跑起来的》《网络是怎样连接的》分别相当于趣味图解版的《计算机组成原理》《计算机科学概论》《计算机网络概论》,相信这三本书会帮你轻松愉快地搞定计算机基础知识。
PS:以下标电子书价格的图书可直接在图灵社区购买电子版(封面下面有图灵社区网址),纸质版可在京东、亚马逊等网店直接购买。
1. Scratch少儿趣味编程
小学生からはじめるわくわくプログラミング
http://www.ituring.com.cn/book/1374
作者:阿部和広
译者:陶旭
定价:59
美国麻省理工大学(MIT)媒体实验室教授米切尔·瑞斯尼克 作序推荐
PC之父、图灵奖得主艾伦·凯 特别撰文
在快乐编程中掌握3项关键能力:创造力、逻辑思考能力和协作能力
结合语文、数学、科学、社会、音乐、体育等科目,学习、娱乐两不耽误!
Scratch 是麻省理工学院设计开发的一款编程工具,是适合少儿学习编程和交流的工具和平台,有中文版且完全免费。本书结合孩子们学习的语文、数学、科学、社会、音乐、体育等科目,手把手地教大家如何用Scratch 设计程序(如设计一个自动写作文的程序),配合各式卡通形象,通俗易懂,寓教于乐。
2. Scratch少儿趣味编程2
小学生からはじめるわくわくプログラミング2
http://www.ituring.com.cn/book/1860
作者:阿部和广,仓本大资
译者:陶旭 项远方
定价:59
玩游戏,不如让孩子自己做游戏
让孩子开拓视野,拓宽思维,爱上编程
畅销书《Scratch少儿趣味编程》系列的第二本
采用升级版本的Scratch 2.0教大家如何用Scratch设计程序
本书内容不仅综合了数学、科学、音乐、实践等科目,而且贯彻了STEAM教育理念,旨在引导读者通过实践来探索、发现并理解现实中的知识,在激发创造力的同时提升思考能力和与他人的协作能力。
本书图文并茂,寓教于乐,适合中小学生等初学者自学或在家长的帮助下学习。
3. 写给大家看的安卓应用开发书:App Inventor 2快速入门与实战
App Inventor 2, 2nd Edition
http://www.ituring.com.cn/book/1704
作者:David Wolber,Hal Abelson,Ellen Spertus,Liz Looney
译者:金从军
定价:79
电子书:34.99
编程大众化时代已经到来!
App Inventor——无需编程的可视化App开发工具,让人人都会开发应用变为现实
13款为非专业程序员搭建的App示例,给所有人亲身参与IT技术变革的机会
App Inventor主力开发人员打造,权威、实用
没错,你有能力创建自己的安卓应用,而且一点都不难。App Inventor 2,让你分分钟成为应用开发者!
本书由浅入深地介绍了强大的可视化编程工具App Inventor 2,任何人都可以用它来开发自己的应用。作者汇集了13个有趣的例子,读者可以跟随书中的讲解,亲手创建这些应用,从实践中学会开发安卓应用的基本知识与技术。另外,作者还从计算机科学及工程技术的角度出发,给出了详尽的开发指南,力图让读者对创建应用获得更本质的理解。
本书在美国出版后引起很大反响
“App Inventor让DIY应用开发软件变成现实。”——《纽约时报》
“谷歌和麻省理工学院让普通大众变成了应用的生产者。”——《旧金山纪事报》
“本书适用于所有年龄段的读者。我的学生喜欢扩展书中的例子,这种再创造的工作让他们乐此不疲。真是一本了不起的移动开发入门书!”
——Ralph Morelli,剑桥大学三一学院教授
“全球近200万的用户实践证明,App Inventor让普通的App消费者变成了创造者……本书作者是当之无愧的世界一流教师和软件工程师,他们参与了App Inventor的开发、测试以及文档整理工作,还撰写了这本奇妙的书,对此我深表谢意。”
——Mark Friedman,谷歌公司App Inventor for Android项目组技术主管及经理
在国内
图灵引进这本书后,邀请国内App Inventor汉化作者,App Inventor编程推动者金从军老师担任翻译。除了翻译本书,金老师还编写了电子书《App Inventor开发集锦》,并运营一个公众号(老巫婆的程序世界),基本每日都会更新App Inventor的学习视频,感兴趣的可以关注:
Hello World!: Computer Programming for Kids and Other Beginners
http://www.ituring.com.cn/book/1353
作者:Warren Sande Carter Sande
译者:苏金国 易郑超
定价:69
电子书:34.99
原版Amazon 最受欢迎的青少年编程图书
最简单易学的内容组织方式,老少皆宜
第一版获Jolt大奖
上到8岁,下到88岁,都可以阅读这本书!Python初学者很多,大家不断刷新对内容简易程度的要求,要说简单易学、风格深入浅出那首推这本。
书中,Warren和Carter父子以亲切的笔调、通俗的语言,透彻全面地介绍了计算机编程世界。他们以简单易学的Python语言为例,通过可爱的漫画、有趣的例子,生动地介绍了变量、循环、输入和输出、数据结构以及图形用户界面等编程的基本概念。只要懂得计算机的基本操作,如启动程序、保存文件,任何人都可以跟随本书,由简入难,学会编写程序,甚至制作游戏。本书内容经过教育专家的评审,经过孩子的亲身检验,并得到了家长的认可。
5. 我的第一本编程书
プログラムはこうして作られる
http://www.ituring.com.cn/book/1740
作者:平山尚
译者:张沈宇
定价:79
真正面向无编程经验的读者
从零开始编写一个完整的程序
编程思路亮点纷呈,让你茅塞顿开
结合实例通俗讲解,零基础就能懂
本书是编程的入门书,目的在于教会读者编程的基本思路和方法。书中使用专门的工具Sunaba,向读者展示如何从零开始一步步做出一个完整的程序。本书讲解详细、连贯,并采用了大量能与现实生活相结合的例子。特别是在对编程思路的介绍上,作者不惜笔墨,进行了详细的说明。
读者喜爱本书的四大理由
1. 本书最大的特色在于详细讲述了编程的思考过程。这些在高手看来理所当然的思考过程,往往会成为新手的最大障碍。从这一点来说,本书是独一无二的!
2. 实际上我那完全没有编程经验的妻子就通过本书自己做出了一个方块游戏,虽然这么多年来我不曾放过任何一个机会向她传递编程的快乐但都被她无视……而我,一个写了将近30年代码的人,也从这本书中得到了不少灵感。
3. 要说本书有什么缺点,那就是不适合天才,他们可能会觉得太啰嗦。
4. 市面上有很多介绍实用编程语言的书,99.99%都在讲语法,于是很多人虽然学会了语法却不知道怎么写程序,而这本书就解决了这个弊端。
<计算机基础知识入门三部曲>计算机基础知识入门三部曲>
6. 程序是怎样跑起来的
プログラムはなぜ動くのか 第2版 知っておきたいプログラムの基礎知識
http://www.ituring.com.cn/book/1136
联系客服