如何进一步学习编程,这要看你想用它做什么。你已经从 Python 起步,在这本书中学到的很多东西都是一般性的编程思想和概念,在其他计算机语言中也完全适用。如何学以及学些什么取决于你想在哪个方向深入:游戏? Web 编程?还是机器人?(机器人需要软件来告诉它们做什么。)
对年龄小的读者来说,如果你喜欢用 Python 学习编程,可能也会乐于尝试另一种方法。Squeak Etoys 是一种面向孩子们的编程“语言”,它几乎是完全图形化的。你几乎不用写任何代码,可以通过创建图形对象并修改它们的属性和动作来建立程序。在后台,这些图形对象会转换为一种 Smalltalk 语言的代码,可以在 www.squeakland.org 了解更多有关 Etoys 的内容。
对孩子们来说,另一种选择是 Kids 编程语言(Kids Programming Language),或简写为 KPL,更新版本叫做 Phrogram。可以从 www.kidsprogramminglanguage.com 或 www.phrogram.com 了解这种语言。就我个人而言,我更喜欢 Python,一方面是因 为它是免费的(Phrogram 不免费),另一个原因是我认为 Python 是一种更好的语言。不过你可以自己看一看,再做决定。
Python 可以为你完成很多工作,不过有些工作可能还需要另一种语言才能完成,如 C、C++、Java 或其他语言。在这种情况下,你可能希望找一本书或其他资源来学习这种特定的语言。现在各种资源实在太多了,在这方面我实在无法给你多少建议。
你可能需要一本 How to Think Like a Computer Scientist: Learning with Python,这本书的作者是 Allen Downey、Jeffrey Elkner 和 Chris Meyers。这本书的发行是获得公共许可的,这说明任何人都可以免费得到这本书,你可以在网上找到(www.greenteapress.com/thinkpython/thinkCSpy/)。它还有一个新版本,书名是 How to Think Like a (Python) Programmer。