前言

如何学习编写第一个程序,每个程序员都有不同的故事。我还是个孩子时就开始学习编程了,当时我父亲在计算时代的先锋之一——数字设备公司(Digital Equipment Corporation)工作。我使用一台简陋的计算机编写了第一个程序,这台计算机是父亲在家里的地下室组装而成的,它没有机箱,裸露的主板与键盘相连,显示器是裸露的阴极射线管。我编写的这个程序是一款简单的猜数字游戏,其输出类似于下面这样:

  1. I'm thinking of a number! Try to guess the number I'm thinking of: 25
  2. Too low! Guess again: 50
  3. Too high! Guess again: 42
  4. That's it! Would you like to play again? (yes/no) no
  5. Thanks for playing!
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  

看到家人玩着我编写的游戏,而且它完全按我预期的方式运行,我心里不知有多满足。此情此景我永远都忘不了。

儿童时期的这种体验一直影响我至今。现在,每当我通过编写程序解决了一个问题时,心里都会感到非常满足。相比于孩提时期,我现在编写的软件满足了更大的需求,但通过编写程序获得的满足感几乎与从前一样。