也许你们已经发现,我前面已多次提到计算机,而在后面的章节,我还会写到更多有关它的内容。今天,计算机无疑已经成为了我们最有力的思考工具,这不只是因为它们承担起了单调繁重的苦差事,解放了智力劳动,而且,计算机科学家们发明出的许多概念也凭借着自身的实力成为了极好的思想工具。
如今,我们整日都在计算机术语(例如硬件、软件、带宽或者千兆赫)的浪潮中浸泡着,所以我们想当然地就会认为自已对这类专业术语的理解绝对准确可靠。然而,直到在课堂上真正列出了几个这样的词语时,我才发现,虽然每个孩子也都装模作样地点着头,但他们对这些词的理解程度却实在是参差不齐,有时这些孩子们甚至会将我所传达的意思曲解到几近诡异的地步,以致我自己都被弄糊涂了。那么接下来,我首先想要教给大家的是,怎样为世界上最简单的计算机编写程序。
现在,如果你肯花费时间和精力去掌握一点基础的计算机编程技巧,那么你将会对我下面所说的这些有更深刻的体会,而如果你现在已经是经验丰富的计算机专业人士,那就希望我解释问题的方法能在你向普通人说明问题时发挥一点儿作用,或者跳过这一段也可以。我曾尝试对数百名有“计算机恐惧症”的本科生讲授下面的内容,效果不错:即使是那些宁肯背诵一整页电话号码也不愿意解决一道难题的人也不得不承认,能让一台超级简单的计算机按照我们的意愿做事是一件让人极有成就感的事。而当你完成了下文中的所有练习后,你就将掌握有关计算机能力的7个秘密。