推薦序
前言
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 管理成長和演進
後記
受訪嘉賓
索引
· · · · · · (
收起)
評分
☆☆☆☆☆
咳咳 翻譯太悲催瞭 (那你看什麼啊喂!
評分
☆☆☆☆☆
對我這樣一個C#使用者來説,拿到書以後第一件事情就是看完Anders的訪談,翻譯的還算能看懂,不過也可能是因爲我之前已經看過兩篇同樣是採訪Anders的文章的緣故。“它強烈不願意中斷通知語言決定的代碼”反正這句話我是沒看懂,雖然看瞭後麵稍微有點瞭解意思。各語言的使用者還是因該看一看以瞭解語言設計的者的原始想法。新學某種語言之前也應該看看該語言設計者的思路。總之非常有啓發性的讀物,但不是每一篇你都要去讀。
評分
☆☆☆☆☆
很早讀過
評分
☆☆☆☆☆
譯的有點小問題,不是譯者水平不行,是這死宅書太難譯瞭……
評分
☆☆☆☆☆
看得比較吃力,沒扯什麼技術的內容,可能就像彆人說的翻譯存在很大的問題吧。都是簡單的錶述,但是總有一種看不下去的感覺。 PS 有的章節頁腳部分的標題都會寫錯,明顯是不認真的結果
評分
☆☆☆☆☆
这本书就当小说来看,在打发时间之余可以学一学大师的思想。 不过说实在,我一般不看译作。不是这个专业的人翻译出来的效果实在很差。原文本来一看就懂的,反而翻译得糊里糊涂。这本书的翻译质量也不是很高,很多地方被搞得一头雾水
評分
☆☆☆☆☆
译者序 编程语言是人们为了描述计算过程而设计的一种具有语法语义描述的记号。没有编程语言支持的计算机世界简直难以想象。由于编程语言具有如此重要的基础地位,从计算机问世至今的大半个世纪中,人们一直在为创建更好的编程语言而不懈努力。各种各样的编程语言及其方言层出不...
評分
☆☆☆☆☆
刚才和图灵的编辑讲的,转贴在这里: 这些都是访谈集。总体风格类似。 《编程之魂》这本受访者都是语言发明者,比较理论化,话题多围绕语言设计展开,优点是有比较深入的内容。此书和图灵即将出版的Coders at Work更类似。但后者的内容总体上更好,更丰富,对开发人员更实用。...
評分
☆☆☆☆☆
如果想要透彻的了解某个事物 就必须了解它的历史 如何诞生?如何发展?如何成了今天的样子? 归根结底,也许就追溯到了某种哲学思想,以及那个时代下的种种背景。 就像学习艺术的人,要学习艺术史一样。 为了透彻地学习编程,深入了解一种语言,我们也许该去了解这种语言是如...
評分
☆☆☆☆☆
评分是给翻译的,看到正文第三页,其中两页正文,对书的内容还没什么体会,但对翻译已经有体会了——关于C++的这句“向量<complex>()表示为自由存储区域中一个10个复数数组的句柄”,我实在是愣了一下才想出来是什么,nnd,译者有足够的C++常识和中文基础么?