与孩子一起学编程
12推荐 收藏
37.1K阅读
图灵程序设计丛书

与孩子一起学编程

Warren Sande , Carter Sande (作者) 苏金国 (译者)
本书已有新版本:http://www.ituring.com.cn/book/1353
一本老少咸宜的编程入门奇书!一册在手,你完全可以带着自己的孩子,跟随Sande父子组合在轻松的氛围中熟悉那些编程概念,如内存、循环、输入和输出、数据结构和图形用户界面等。这些知识一点儿也不高深,听起来备感亲切,书中言语幽默风趣而不失真义,让学习过程充满乐趣。细心的作者还配上了孩子们都喜欢的可爱漫画和经过运行测试的程序示例,教你用最易编写和最易理解的Python语言,写出你梦想中的游戏程序。

“Hello, World!我来了!”编程乐趣无穷,起点就在脚下,请引导你的孩子走进这奇妙的世界。无论是中小学生还是其他初学者,都可以跟随本书学习Python编程,并过渡到任何其他语言,重要的是你将学会思考问题和解决问题的方法。

“计算机编程是让孩子学会学习的一种强效途径。……参与编程的孩子必能将其学习方法推广到其他方面。”
——尼古拉斯•尼葛洛庞蒂,麻省理工学院公益计划“每个孩子一台笔记本”的发起人

本书是一本写给孩子看的编程书。作者以Python语言为例,详尽细致地介绍了从Python如何安装、字符串和操作符等程序设计的基本概念,到条件语句、函数、模块等进阶内容,直至用Python实现游戏编程。书中的语言生动活泼,叙述简单明了。适合一切编程初学者。

收藏本书能做什么?

有情况的时候会收到通知,比如电子书发布等。

电子书
¥29.99
格式
mobi   pdf

纸质书
¥51.35 ¥65.00

其他购买方式?

出版信息

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

本书特色

荣获Jolt生产效率大奖
亚马逊畅销图书
生动风趣,图文并茂

目录

版权声明 阅读
译者序 阅读
前言 阅读
关于本书 阅读
致谢 阅读
第1章 出发吧 阅读
第2章 记住内存和变量
第3章 基本数学运算
第4章 数据的类型
第5章 输入
第6章 GUI——图形用户界面
第7章 判断再判断
第8章 转圈圈
第9章 全都为了你——注释
第10章 游戏时间到了
第11章 嵌套与可变循环
第12章 收集起来——列表
第13章 函数
第14章 对象
第15章 模块
第16章 图形
第17章 动画精灵和碰撞检测
第18章 一种新的输入——事件
第19章 声音
第20章 更多 GUI
第21章 打印格式化与字符串
第22章 文件输入与输出
第23章 碰运气——随机性
第24章 计算机仿真 阅读
第25章 接下来呢
附录 变量命名规则
自测题答案

作者介绍

Warren Sande 毕业于加拿大里贾那大学电气工程系。一直在面向计算机初学者教授软件基础课程,编写过大量广受欢迎的技术文档。
Carter Sande Warren之子,一个聪明、热情、好奇心强、喜欢思考问题的小男孩,热爱计算机,喜欢弹钢琴和玩超级玛丽。很小的时候就开始跟着父亲玩编程。

相关文章

  • 紫凤 9推荐

    带上《与孩子一起学编程》回家过年!

       - 你是程序员吗?    - 春节给孩子准备了什么礼物吗?    - 和孩子的交流多么?    - 在孩子眼里你是一个不苟言笑的父亲还是一个和蔼可亲的爸爸呢?   大多数程序员很忙,总在加班加点,年轻的时候为糊口,年长一点开始为理想,结婚后为老婆孩子,所以一直都忙…...

  • 袁野 3推荐

    看看扎克伯格、比尔盖茨、Jack Dorsey等如何激励小孩学编程?

    美国一家非营利机构Code.org最近邀请了众科技巨头的明星企业家,呼吁学校重视并鼓励学生学习计算机编程,解决美国严重的工程师短缺问题。 这些明星企业家包括了微软创始人比尔·盖茨、Facebook创始人马克·扎克伯格、Twitter联合创始人杰克·多西以及Dropbox…...

  • 转自:豆瓣 作者:张凯峰
    这本书的英文名是《Hello World! Computer Programming for Kids and Other Beginners》,比起中文名《与孩子一起学编程》来,区别在于这本书不仅仅适合于训练孩子对编程的兴趣,对于任何对编程有兴趣的人,都是不可多得的 一本编程入门书。Amazon评分四星半,今年Jolt图书生产效率大奖,足以说明这本书得到广泛的认可。
      
      这样的中文书名,有夺人眼球的嫌疑,我知道很多对这本书感兴趣的人,会是一个程序员爸爸,有一点让自己的孩子学习编程思维的意向,但这样也流 失了一部分其他可能对编程有需求的门外汉。现在更多的年轻人在选择自己创业,一个好的创意,几个好友一拍即合,缺少的却是把创意实现出来的情投意合、惺惺 相惜的程序员。其实,编程世界的门槛较之以前,以前已经下降了很多,从语言到框架到平台,都有现成的选择。创业需要争分夺秒,快速地推出原型,聪明的人们 为了满足这样的需要,在不停地推出能快速学习和应用的技术。而这本书就是个开始。
      
      这本书图文并茂的风格,让我想起了Head First系列图书,丰富有趣的插图不仅仅让孩子感觉到寓教于乐的轻松,同样可以让成年人过目不忘,达到最好的学习效果。我特地翻阅这本书关于“多态”、 “继承”这类关于面向对象的讲解,想看看这本书如何为孩子和门外汉讲解这些极易曲解的概念。
      
      比如“多态”,书中是这么讲的:
      
      非常简单,多态是指对于不同的类,可以有同名的两个(或多个)方法。取决于这些方法分别应用到哪个类,它们可以有不同的行为。
      
      说实话这个概念讲解的不是很清楚,但是下面很快给出了一块代码来说明一个方法在两个不同子类中的实现,对我来说很明了。但对于入门者来说是不是可以很快理解,我就不得而知了。这里的“两个”似乎会让人误解,我以为只要有一个方法同名不同实现,应该就是多态了。
      
      我相信,简单的代码示例是最好的办法。学技术学编程,一开始照猫画虎写代码,是必不可少的实践,写的多了,对代码和语言的理解也会逐步加深,最终达到融会贯通。这方面这本书做的不错。
      
      我想起我在大学才学习的第一门语言,Turbo Pascal,号称最适合教学的语言。可惜毕业了这样的语言几乎没有用武之地,Delphi也在一时间转投.NET阵营。一方面学校在输出一些学无致用的 学生,一方面社会却在期望得到一些拥有扎实编程基础和语言经验的人才。如果我们当初有《与》这样一本既让人对编程发生兴趣、夯实编程基础,又学到流行的编 程语言的教材,该是多么幸福的一件事情。
      
      我会向更多的年轻学生去推荐这本编程书。
    熊猫夜未眠  发表于 2011-09-08 13:45:13
    推荐
  • 什么书啊,现在python都出到3.22了,不是说2.5版本不好,而是2.5的不好下载,我是初学者对了电脑半天还看不到一个头绪,先下载的3.22打print “hello world!”走起来第一步都打不出来。哎这个叫我怎么自学啊,完全无脑了,现在都还没找到2.5的,找到了也不知道行不行。哎
    nbker  发表于 2011-10-22 20:28:39
    推荐
    • 回复 nbker 我是直接从作者的网站 www.manning.com/sande 下载安装包,里面什么都齐全了,不用我操心,很好用,哇咔咔。
      全英文,耐心读,或者给我电子邮件,我给你安装包。

      297398172  发表于 2011-11-04 10:47:16
    • 给我个安装包把,我在作者网站下的安装包运行的时候提示“安装文件已损坏。请获得节目的一个新的副本”没办法了,好心人给我发个2.5版本的 oosaoke@163.com

      feidaolang  发表于 2013-02-01 20:06:25
    • 下载2.7好了,嗯

      我有分寸  发表于 2013-06-10 13:45:57
    • @297398172 为什么”import easygui“老是提示”ImportError: No module named easygui“?请问怎么解决这个问题啊?

      阿甘在米兰  发表于 2017-11-14 18:13:11
    • @阿甘在米兰 没有安装 ersygui 模块

      kenyi2007  发表于 2017-12-04 21:57:55
    • @297398172 可以发一个安装包给我吗谢谢 我的邮箱是985578590@qq.com 拜托了

      Feox  发表于 2019-03-25 18:36:10
  • 我想买本给我老婆学,说真的!
    ian027  发表于 2013-05-30 12:10:05
    推荐
  • 版本3.0以上所有指令必须加括号!例如;print (“Hello World!”)
    2215913196  发表于 2012-11-11 11:49:55
    推荐
    • 记住了?这可是一个方法!

      2215913196  发表于 2012-11-11 11:52:14
    • 没有其他方法了!

      2215913196  发表于 2012-11-11 11:53:16
  • 电子书都那么贵。。。
    我是一个动词  发表于 2013-05-30 15:00:58
    推荐
  • 第一天拿到这本书的时候,同事的表情是诧异的:“我才不会在小孩子那么小的时候,就让他立志做程序员!”。事实上,这本书不是培养孩子做程序员的,而是引 发他们对于软件(尤其是游戏软件)开发过程的好奇心,培养他们对于编程的兴趣,锻炼他们的逻辑感的。孩子们也许以后并不会做程序员,也许以后从事的工作和 软件没有任何关系,但是在年幼的时候多一分兴趣,多一点天真的好奇心,也是人生道路上的一份小小的财富。

    如果以大学生作为读者,那么本书甚至算不上是一本合格的Python编程教学书籍:书中使用了太多的篇幅来介绍Pygame等第三方模块的使用,而对 Python语言本身的阐述却相对较少。然而,本书不是面向大学生的,对孩子们来说,Python有什么特点?与其他语言相比较有什么优缺点?这些都不重 要,重要的是有趣,好玩,有成就感。我参加过很多次小学生的教育辅导活动,当得知我从事软件开发的时候,孩子们问的最多的是两个问题:“你会不会做游戏 啊?”,“你能不能帮我做一个外挂?”。选择Pygame模块,让孩子们可以轻松地自己开发小游戏,作者可谓用心良苦。

    作为一本面向孩子的教科书,能够时刻抓住孩子的注意力,让孩子一直保持好奇心和求知欲很重要,而本书在这一点上做的相当不错:

    图文并茂。过多的文字堆垒很容易让人产生厌倦情绪,也更容易让孩子产生放弃的想法。本书使用了大量贴近孩子生活的插图,凡是稍显复杂的概念,都尽可能 用漫画比喻来辅助说明。比如,用铁轨上的火车来说明各种选择语句,用转圈的小汽车来说明循环的概念,而用踢皮球闯祸的学生来说明“导入命名空间”更是令人 忍俊不禁。
    尽早地引入图形用户界面(GUI)以保持新鲜感。对于孩子们来说,纯粹的数学计算并不是那么的有趣;而能够做出一个看得到的东西,则是一件很有成就感 的事情。本书在七分之一的篇幅处即引入了GUI的概念和实际例子,在四分之一的篇幅处即告知孩子们“游戏时间到了”,让孩子们可以自己敲击代码来“创造” 一个图形化的小游戏,这样的设计可以很好地吸引住孩子们的好奇心。
    每一章的长度都不长。和小学生课文中的单元一样,短小的学习单元有助于减少孩子们学习新事物时候的压力,也有利于维持他们的兴趣。本书平均每个章节仅15页,最长的章节也不超过20页。
    对于概念的讲述都非常的简单。涉及术语的地方,都尽可能用有亲和力的话语来说明。比如,书中用有趣的语言来解释“语法高亮”,用生活中的大白话来讲述“垃圾收集”;但是书中既没有出现“高亮”,也没有出现“GC”这些术语,以减少学习时的心理负担。

    除此之外,本书注重编程的实践性,鼓励孩子大胆尝试,同时又加入了很多尝试过程中可能会出现的错误的说明;这大大减少了初学者的困惑,不至于让他们因为程序的报错,而停留在书中某一处畏葸不前。
    邵钏  发表于 2013-06-16 12:02:13
    推荐
  • 我想说的是,为什么我不能推送到多看邮箱,但是,能够推送到亚马逊的kindle邮箱呢?
    经过测试,多看邮箱通过我自己发送邮件过去是能够正常接受推送的。但是,点击网站的推送到kindle,就是一直接收不到,总是说无推送。到底是多看的问题,还是图灵的问题啊晕死了。以前推送过其他书到多看是可以的。这次推送这本就死活没有反应。
    x16man  发表于 2014-07-30 11:33:53
    推荐
  • 随书下载的源代码下载后如何使用?
    绝知此事要躬行  发表于 2017-09-03 20:08:06
    推荐
  • 为什么”import easygui“老是提示”ImportError: No module named easygui“?请问怎么解决这个问题啊?
    阿甘在米兰  发表于 2017-11-14 18:12:35
    推荐
  • www.manning.com/sande 根本就没有PYTHON下载,就看到乱七八糟的内容,下载下来都没用的。
    hahabest  发表于 2018-04-14 19:24:07
    推荐