第 1 版译者序

第 1 版译者序

首先,你可能想知道这本书讲些什么。这是一本编程书,它会告诉你什么是编程,什么是程序,程序有哪些方面,需要了解哪些概念……我不想在这里列出这些深奥的术语把你吓住,你在书中可以找到,而且会发现其实这些概念一点也不深奥!最重要的是,读完这本书,你能自己编程序,甚至可以编写游戏,这可能是最让你着迷的一点吧。

也许你觉得这没有什么特别之处,不过作为译者,我从来没有这么热切地盼望一本书尽早出版,更确切地讲,应该说我女儿从来没有对我翻译的书表示出如此高涨的热情。因为,这本书确实与众不同!

你相信吗?这本书的作者之一卡特与你们一样,也是一个小学生,同样对计算机世界充满了好奇。也许你会惊喜地发现,你脑海中的疑问与他在书中问到的居然如出一辙。这本书不像一个糟糕的演讲者只顾自己长篇大论地说教,自以为作为听众的你已经领会他的意思;实际上,你会感觉卡特就像是你自己,你可以按自己的思维方式轻松地掌握书中的内容,可以发现你真正想问的问题并顺利找到答案,还可以在清晰的指导下动手编程,让大家对你刮目相看。

还等什么呢?现在就拿起书来,让它带你进入看似神秘的编程世界吧!不过不要忘了,一定要自己动手试一试,如果只是纸上谈兵,只看不做,你就无法感受到程序成功运行那一刻的快乐和成就感。

希望多年以后你在计算机领域小有成就时能这样感叹:多亏我小时候看过一本《父与子的编程之旅》,是一个小孩子和他的爸爸写的,那本书太棒了,要不是这本书……

本书由苏金国主译,姚曜、荆涛、高强、刘鑫、范松峰分别对全书各章进行审阅,另外乔会东,刘亮、王小振、李璜、牛亚峰等参与了全书的修改整理。全体人员共同完成了本书的翻译工作。特别要感谢苏钰涵小同学,作为这本书译稿的第一位小读者,她提出了很多宝贵的建议,正踌躇满志地着手开发自己的游戏……

目录

  • 版权声明
  • 对本书第 1 版的赞誉
  • 对本书第 2 版的赞誉
  • 推荐序一
  • 推荐序二
  • 第 1 版译者序
  • 前言
  • 关于本书
  • 第 1 版致谢
  • 第 2 版致谢
  • 第 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 章 Skier 游戏的说明
  • 第 26 章 Python Battle
  • 第 27 章 接下来呢
  • 附录 A 变量命名规则
  • 附录 B Python 2 与 Python 3 的差异
  • 附录 C 自测题答案