File tree Expand file tree Collapse file tree 2 files changed +24
-0
lines changed Expand file tree Collapse file tree 2 files changed +24
-0
lines changed Original file line number Diff line number Diff line change
1
+ # 1.1 引言
2
+
3
+ > 来源:[ http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/functions.html#id1 ] (1.1 Introduction)
4
+
5
+ > 译者:[ 飞龙] ( https://github.com/wizardforcel )
6
+
7
+ > 协议:[ CC BY-NC-SA 4.0] ( http://creativecommons.org/licenses/by-nc-sa/4.0/ )
8
+
9
+ 计算机科学是一个极其宽泛的学科。全球的分布式系统、人工智能、机器人、图形、安全、科学计算,计算机体系结构和许多新兴的二级领域,每年都会由于新技术和新发现而扩展。计算机科学的快速发展广泛影响了人类生活。商业、通信、科学、艺术、休闲和政治都被计算机领域彻底改造。
10
+
11
+ 计算机科学的巨大生产力可能只是因为它构建在一系列优雅且强大的基础概念上。所有计算都以表达信息、指定处理它所需的逻辑、以及设计管理逻辑复杂性的抽象作为开始。对这些基础的掌握需要我们精确理解计算机如何解释程序以及执行计算过程。
12
+
13
+ 这些基础概念在伯克利长期教授,使用由Harold Abelson、Gerald Jay Sussman和Julie Sussman创作的经典教科书《计算机科学的构造与解释》(SICP)。这个讲义大量借鉴了这本书,原作者慷慨地使它可用于改编和复用。
14
+
15
+ 我们的智力之旅一旦出发就不能回头了,我们也永远都不应该对此有所期待。
16
+
17
+ > 我们将要学习计算过程的概念。计算过程是计算机中的抽象事物。在演化中,过程操纵着叫做数据的其它事物。过程的演化由叫做程序的一系列规则主导。人们创造程序来主导过程。实际上,我们使用我们的咒语来凭空创造出计算机的灵魂。
18
+
19
+ > 我们用于创造过程的程序就像巫师的魔法。它们由一些古怪且深奥的编程语言中的符号表达式所组成,这些语言指定了我们想让过程执行的任务。
20
+
21
+ > 在一台工作正确的计算机上,计算过程准确且严谨地执行程序。所以,就像巫师的学徒那样,程序员新手必须学会理解和预测他们的魔法产生的结果。
22
+
23
+ > --Abelson & Sussman, SICP (1993)
Original file line number Diff line number Diff line change
1
+ # 第一章 使用函数构建抽象
You can’t perform that action at this time.
0 commit comments