本書是27位傑出的設計師與你分享他們的智慧和經驗。書中以問答方式告訴為什麼要創建某種程式語言、它在技術上如何開發、如何教授和學習,以及它如何順應時代發展等。你會發現構建成功程式語言所需的思想和步驟,它廣受歡迎的原因,以及如何處理程式設計師常見的問題。因此,如果你想深入學習設計成功程式語言的思想,本書會對你大有幫助。
基本介紹
- 書名:編程之魂
- 作者:(美)比安庫齊,(美)沃登編,閆懷志
- ISBN:9787121104985
- 定價:59.80
- 出版社: 電子工業出版社
- 出版時間: 2010-4-1
- 開本: 16開
作者簡介,圖書目錄,
作者簡介
Federico Biancuzzi是位自由職業採訪者(freelance interviewer),他的採訪在ONLamp、NewsForge、TheRegister、ArsTechnica等很多網站上線上出版。
圖書目錄
推薦序
前言
1 C++
2 Python
3 APL
4 Forth
5 BASIC
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 管理成長和演進
後記
受訪嘉賓
索引