这本书的英文名是《Hello World! Computer Programming for Kids and Other Beginners》,比起中文名《与孩子一起学编程》来,区别在于这本书不仅仅适合于训练孩子对编程的兴趣,对于任何对编程有兴趣的人,都是不可多得的一本编程入门书。Amazon评分四星半,今年Jolt图书生产效率大奖,足以说明这本书得到广泛的认可。
这样的中文书名,有夺人眼球的嫌疑,我知道很多对这本书感兴趣的人,会是一个程序员爸爸,有一点让自己的孩子学习编程思维的意向,但这样也流失了一部分其他可能对编程有需求的门外汉。现在更多的年轻人在选择自己创业,一个好的创意,几个好友一拍即合,缺少的却是把创意实现出来的情投意合、惺惺相惜的程序员。其实,编程世界的门槛较之以前,以前已经下降了很多,从语言到框架到平台,都有现成的选择。创业需要争分夺秒,快速地推出原型,聪明的人们为了满足这样的需要,在不停地推出能快速学习和应用的技术。而这本书就是个开始。
这本书图文并茂的风格,让我想起了Head First系列图书,丰富有趣的插图不仅仅让孩子感觉到寓教于乐的轻松,同样可以让成年人过目不忘,达到最好的学习效果。我特地翻阅这本书关于“多态”、 “继承”这类关于面向对象的讲解,想看看这本书如何为孩子和门外汉讲解这些极易曲解的概念。
比如“多态”,书中是这么讲的:
非常简单,多态是指对于不同的类,可以有同名的两个(或多个)方法。取决于这些方法分别应用到哪个类,它们可以有不同的行为。
说实话这个概念讲解的不是很清楚,但是下面很快给出了一块代码来说明一个方法在两个不同子类中的实现,对我来说很明了。但对于入门者来说是不是可以很快理解,我就不得而知了。这里的“两个”似乎会让人误解,我以为只要有一个方法同名不同实现,应该就是多态了。
我相信,简单的代码示例是最好的办法。学技术学编程,一开始照猫画虎写代码,是必不可少的实践,写的多了,对代码和语言的理解也会逐步加深,最终达到融会贯通。这方面这本书做的不错。
我想起我在大学才学习的第一门语言,Turbo Pascal,号称最适合教学的语言。可惜毕业了这样的语言几乎没有用武之地,Delphi也在一时间转投.NET阵营。一方面学校在输出一些学无致用的学生,一方面社会却在期望得到一些拥有扎实编程基础和语言经验的人才。如果我们当初有《与》这样一本既让人对编程发生兴趣、夯实编程基础,又学到流行的编程语言的教材,该是多么幸福的一件事情。
我会向更多的年轻学生去推荐这本编程书。
夺人眼球的书名
《与孩子一起学编程》热门书评
-
适合孩子在游戏中学习的编程书
26有用 1无用 cshao 2011-01-03
第一天拿到这本书的时候,同事的表情是诧异的:“我才不会在小孩子那么小的时候,就让他立志做程序员!”。事实上,这本书不是培养孩子做程序员的,而是引发他们对于软件(尤其是游戏软件)开发过程的好奇心,培养他们对于编程的兴趣,锻炼他们的逻辑感的。孩子们也许以后并不会做程序员,也许以后...
-
夺人眼球的书名
20有用 1无用 张凯峰 2011-01-05
这本书的英文名是《Hello World! Computer Programming for Kids and Other Beginners》,比起中文名《与孩子一起学编程》来,区别在于这本书不仅仅适合于训练孩子对编程的兴趣,对于任何对编程有兴趣的人,都是不可多得的一本编程入门书。Amazon评分...
-
真的蛮适合孩子入门的
7有用 0无用 C2J 2011-02-17
我是python程序员,python是很适合没有计算机基础的小孩子学习的。之前听一位朋友介绍说他买了一本python书让他12岁的儿子读,小孩子居然很感兴趣,学得不亦乐乎。于是我也买了这本书来让我的孩子读,最开始是在手持的Nokia N810上让他了解交互式命令,他觉得很困惑,不知道干什么。于是转到...
-
零起点学习编程的最佳书籍
6有用 0无用 chenge 2010-08-07
今天偶然在Guido,也就是python的发明人,的博客上看到介绍这本书。是彩色的,很多图片,例子是一些游戏。没有任何要求,唯一的就是对编程的兴趣。...
-
其实,有免费版的.....
5有用 2无用 carmen~ 2014-08-25
http://readfree.me/book/20490082、英文版http://readfree.me/book/5338024中文版不要打我,不要封我的号T T,资源就是要共享的不是么。。。...