作者:
Federico Biancuzzi
/
Shane Warden
出版社: 电子工业出版社
副标题: 与27位编程语言创始人对话
原作名: Masterminds of Programming
译者: 闫怀志
出版年: 2010-04
页数: 400
定价: 59.80元
装帧: 平裝
ISBN: 9787121104985
出版社: 电子工业出版社
副标题: 与27位编程语言创始人对话
原作名: Masterminds of Programming
译者: 闫怀志
出版年: 2010-04
页数: 400
定价: 59.80元
装帧: 平裝
ISBN: 9787121104985
内容简介 · · · · · ·
本书是27位杰出的设计师与你分享他们的智慧和经验。书中以问答方式告诉为什么要创建某种编程语言、它在技术上如何开发、如何教授和学习,以及它如何顺应时代发展等。你会发现构建成功编程语言所需的思想和步骤,它广受欢迎的原因,以及如何处理程序员常见的问题。因此,如果你想深入学习设计成功编程语言的思想,本书会对你大有帮助。
目录 · · · · · ·
推荐序
前言
1 C++
Bjarne Stroustrup
1.1 设计决策
1.2 使用语言
1.3 OOP和并发
1.4 关于未来
1.5 有关教学
2 Python
Guido van Rossum
2.1 Python方式
2.2 优秀的程序员
2.3 多种Python
2.4 权宜之计和经验
3 APL
Adin Falkoff
3.1 纸笔方式
3.2 基本原理
3.3 并行
3.4 遗留
4 Forth
Chuck Moore
4.1 Forth语言与语言设计
4.2 硬件
4.3 应用程序设计
5 BASIC
Tom Kurtz
5.1 BASIC背后的目标
5.2 编译器设计
5.3 语言和编程实践
5.4 语言设计
5.5 工作目标
6 AWK
Al Aho
6.1 算法生命周期
6.2 语言设计
6.3 Unix及其文化
6.4 文档的作用
6.5 计算机科学
6.6 培育小语言
6.7 设计一种新语言
6.8 遗留文化
6.9 变革性技术
6.10 改变世界的“位”
6.11 理论和实践
6.12 等待突破
6.13 通过实例来编程
7 Lua
Luiz Henrique de Figueiredo and Roberto Ierusalimschy
7.1 脚本的功能
7.2 经验
7.3 语言设计
8 Haskell
Simon Peyton Jones, Paul Hudak, Philip Wadler, and John Hughes
8.1 功能性团队
8.2 函数式编程之路
8.3 Haskell语言
8.4 传播(函数式)教育
8.5 形式体系和发展
9 ML
Robin Milner
9.1 可靠性定理
9.2 意义理论(译注)
9.3 超越信息学
10 SQL
Don Chamberlin
10.1 一篇开创性的有重大影响的根本性的论文
10.2 语言
10.3 反馈和演进
10.4 XQuery和XML
11 Objective-C
Brad Cox and Tom Love
11.1 Objective-C工程
11.2 培育一种语言
11.3 教育和培训
11.4 项目管理和遗留软件
11.5 Objective-C和其它语言
11.6 组件、沙子和砖
11.7 作为经济现象的质量
11.8 教育
12 Java
James Gosling
12.1 功能或者简单性
12.2 品味的问题
12.3 并发性
12.4 设计一种语言
12.5 反馈循环
13 C#
Anders Hejlsberg
13.1 语言和设计
13.2 培育一种语言
13.3 C# 238
13.4 计算机科学的未来
14 UML
Ivar Jacobson, James Rumbaugh, and Grady Booch
14.1 学习和教学
14.2 人们的角色
14.3 UML
14.4 知识
14.5 作好变革准备
14.6 使用UML
14.7 层和语言
14.8 一点可复用性
14.9 对称关系
14.10 UML
14.11 语言设计
14.12 培训开发者
14.13 创新、改进和模式
15 Perl
Larry Wall
15.1 革命性的语言
15.2 语言
15.3 社区
15.4 改进和革命
16 PostScript
Charles Geschke and John Warnock
16.1 为永恒而设计
16.2 研究和教育
16.3 长寿命接口
16.4 标准愿望
17 Eiffel
Bertrand Meyer
17.1 一个充满灵感的下午
17.2 可复用性和泛型
17.3 校对语言
17.4 管理成长和演进
后记
受访嘉宾
索引
· · · · · · (收起)
前言
1 C++
Bjarne Stroustrup
1.1 设计决策
1.2 使用语言
1.3 OOP和并发
1.4 关于未来
1.5 有关教学
2 Python
Guido van Rossum
2.1 Python方式
2.2 优秀的程序员
2.3 多种Python
2.4 权宜之计和经验
3 APL
Adin Falkoff
3.1 纸笔方式
3.2 基本原理
3.3 并行
3.4 遗留
4 Forth
Chuck Moore
4.1 Forth语言与语言设计
4.2 硬件
4.3 应用程序设计
5 BASIC
Tom Kurtz
5.1 BASIC背后的目标
5.2 编译器设计
5.3 语言和编程实践
5.4 语言设计
5.5 工作目标
6 AWK
Al Aho
6.1 算法生命周期
6.2 语言设计
6.3 Unix及其文化
6.4 文档的作用
6.5 计算机科学
6.6 培育小语言
6.7 设计一种新语言
6.8 遗留文化
6.9 变革性技术
6.10 改变世界的“位”
6.11 理论和实践
6.12 等待突破
6.13 通过实例来编程
7 Lua
Luiz Henrique de Figueiredo and Roberto Ierusalimschy
7.1 脚本的功能
7.2 经验
7.3 语言设计
8 Haskell
Simon Peyton Jones, Paul Hudak, Philip Wadler, and John Hughes
8.1 功能性团队
8.2 函数式编程之路
8.3 Haskell语言
8.4 传播(函数式)教育
8.5 形式体系和发展
9 ML
Robin Milner
9.1 可靠性定理
9.2 意义理论(译注)
9.3 超越信息学
10 SQL
Don Chamberlin
10.1 一篇开创性的有重大影响的根本性的论文
10.2 语言
10.3 反馈和演进
10.4 XQuery和XML
11 Objective-C
Brad Cox and Tom Love
11.1 Objective-C工程
11.2 培育一种语言
11.3 教育和培训
11.4 项目管理和遗留软件
11.5 Objective-C和其它语言
11.6 组件、沙子和砖
11.7 作为经济现象的质量
11.8 教育
12 Java
James Gosling
12.1 功能或者简单性
12.2 品味的问题
12.3 并发性
12.4 设计一种语言
12.5 反馈循环
13 C#
Anders Hejlsberg
13.1 语言和设计
13.2 培育一种语言
13.3 C# 238
13.4 计算机科学的未来
14 UML
Ivar Jacobson, James Rumbaugh, and Grady Booch
14.1 学习和教学
14.2 人们的角色
14.3 UML
14.4 知识
14.5 作好变革准备
14.6 使用UML
14.7 层和语言
14.8 一点可复用性
14.9 对称关系
14.10 UML
14.11 语言设计
14.12 培训开发者
14.13 创新、改进和模式
15 Perl
Larry Wall
15.1 革命性的语言
15.2 语言
15.3 社区
15.4 改进和革命
16 PostScript
Charles Geschke and John Warnock
16.1 为永恒而设计
16.2 研究和教育
16.3 长寿命接口
16.4 标准愿望
17 Eiffel
Bertrand Meyer
17.1 一个充满灵感的下午
17.2 可复用性和泛型
17.3 校对语言
17.4 管理成长和演进
后记
受访嘉宾
索引
· · · · · · (收起)
喜欢读"编程之魂"的人也喜欢的电子书 · · · · · ·
支持 Web、iPhone、iPad、Android 阅读器
喜欢读"编程之魂"的人也喜欢 · · · · · ·
编程之魂的书评 · · · · · · ( 全部 25 条 )

心放低 手抬高 自然而然就成就了
一直快节奏的生活, 偶尔有一天请个假自己在家享受这种闲暇的下午。 传说中的阳光洒在窗台上清风拂面, 一种突然慢下来重新审视自己纠正弯路的感觉是无比惬意的。 这就是我现在敲字时所处的状态^^ 其中这段时间的经历, 也包括了读这本书。 有些路真的要亲自走过, 才知道那...
(展开)
> 更多书评 25篇
-
Liutos (fun: https://liutos.github.io)
``连接器也是使用True BASIC编写的……它被编译成这个B代码……'' ``为了真正地实现连接,你执行那些B代码指令……在True BASIC中,我们编译为B代码……通过一个C编写的一个非常快的循环执行B代码……'' 这不就是大家从Java那里才开始广为人知的,``编译器加字节码解释器''的语言实现模式么?!2013-03-31 15:45:47
-
Liutos (fun: https://liutos.github.io)
``连接器也是使用True BASIC编写的……它被编译成这个B代码……'' ``为了真正地实现连接,你执行那些B代码指令……在True BASIC中,我们编译为B代码……通过一个C编写的一个非常快的循环执行B代码……'' 这不就是大家从Java那里才开始广为人知的,``编译器加字节码解释器''的语言实现模式么?!2013-03-31 15:45:47
论坛 · · · · · ·
勘误进展通告 | 来自sunlight | 8 回应 | 2012-09-06 02:00:00 |
东南大学的影印版已出版 | 来自iLRainyday | 2010-10-12 22:50:34 | |
目录一览 | 来自sunlight | 21 回应 | 2010-08-25 13:22:23 |
贵了点 | 来自已注销 | 2010-05-21 13:32:14 | |
现在您可以和编程宗师们零距离对话 | 来自sunlight | 3 回应 | 2010-05-12 07:03:50 |
> 浏览更多话题
这本书的其他版本 · · · · · · ( 全部3 )
-
O'Reilly Media (2009)8.3分 47人读过
-
东南大学出版社 (2010)7.7分 15人读过
以下书单推荐 · · · · · · ( 全部 )
- 那些美好的封面哟…… (飞客流依)
- 语言、思维与智能 (pem)
- 全世界程序员都说好的图书 (欧阳)
- 编程C语言,Python等类书籍+知乎话题 (IVAN)
- 数学计算机专业书籍 (万籁君)
谁读这本书?
二手市场
订阅关于编程之魂的评论:
feed: rss 2.0
0 有用 浅 川 2010-04-08 23:27:37
我对这本书保持敬畏,汗
1 有用 欧阳 2012-06-29 02:00:43
编程语言创始人访谈录。
0 有用 Suuuen 2010-12-24 03:32:20
咳咳 翻译太悲催了 (那你看什么啊喂!
0 有用 PandaHermit 2010-05-19 01:26:45
對我這樣一個C#使用者來説,拿到書以後第一件事情就是看完Anders的訪談,翻譯的還算能看懂,不過也可能是因爲我之前已經看過兩篇同樣是採訪Anders的文章的緣故。“它強烈不願意中斷通知語言決定的代碼”反正這句話我是沒看懂,雖然看了後面稍微有點了解意思。各語言的使用者還是因該看一看以了解語言設計的者的原始想法。新學某种語言之前也應該看看該語言設計者的思路。總之非常有啓發性的讀物,但不是每一篇你... 對我這樣一個C#使用者來説,拿到書以後第一件事情就是看完Anders的訪談,翻譯的還算能看懂,不過也可能是因爲我之前已經看過兩篇同樣是採訪Anders的文章的緣故。“它強烈不願意中斷通知語言決定的代碼”反正這句話我是沒看懂,雖然看了後面稍微有點了解意思。各語言的使用者還是因該看一看以了解語言設計的者的原始想法。新學某种語言之前也應該看看該語言設計者的思路。總之非常有啓發性的讀物,但不是每一篇你都要去讀。 (展开)
0 有用 oldj 2012-04-30 13:50:52
比较适合对编程语言本身有兴趣的同学读。
0 有用 None 2021-03-16 18:24:34
看前辈们唠唠嗑
0 有用 不管怎样是我错 2020-03-27 16:21:13
编程语言是人们为了描述计算过程而设计的一种具有语法语义描述的记号。没有编程语言支持的计算机世界简直难以想象。
0 有用 王靖雯 2020-02-08 23:08:53
好看 想学
0 有用 一平如洗 2020-02-08 22:10:28
宅在家里的我要学习新知识啦,深入浅出,还是不错的。
0 有用 bnxkhvs 2019-12-19 11:27:25
ti