Archive for the ‘Programming’ Category

《Concrete Abstractions》的一些解答

星期二, 七月 20th, 2010

这本书名中文名字叫什么呢,有本《具体数学》,那么这本书“具体抽象”,矛盾了。副标题是An Introduction to Computer Science Using Scheme。可以看出这是本引论性质的计算机理论书籍。《冒号课堂》里面说过,编程中最重要的能力是抽象的能力,这本书也在培养这么一种能力,并且能代 码实现去辅助说明。这本书是美国一个大学用的一本教材(具体哪个忘记了,可以到书的主页上去看看),貌似很多大学都使用scheme作为第一门程序设计语 言,历史悠久,属于Lisp变种。像这种函数式语言虽然效率不是很高,但是语法简单,而且功能强大,支持多种程序设计方法。在这里程序就是数据,数据就是 程序,在sicp中一段不长的scheme代码就能成为一个scheme解释...........继续阅读

The Game of Life

星期二, 七月 20th, 2010

简介 Game of Life是Princeton的一个数学家发明的游戏,这个不像一般的小游戏,有胜负,这只是一个规则很简单的模拟游戏, 规则很简单,但是过程和结果都很有趣,大三时看到一个同学实现过,去年无聊时也写了个实现,挺好玩的,最后形成的图案很有趣。 rule 平面中的一个小方格分为生和死的状态,规则是: 如果一个死的细胞周围有三个细胞是活的,在下一轮中这个位置出现一个活的细胞。 如果一个活的细胞周围有两个或者三个活的细胞,在下一轮中或者,否则下轮中该细胞死掉。 其他情况该位置维持不变。 这里的 周围 是指一个方格的周围8个位置。 规则很简单,结果也很完美,甚至是符合现实世界中生命的生死规律,一个群种只有在保持平衡的状...........继续阅读

Pages: Prev 1 2 3 4