程式設計大師智慧結晶:與主流程式語言的創始者對話
- 作者:Federico Biancuzzi,Shane Warden
 - 譯者:張夏菁
 - 出版社:歐萊禮
 - 出版日期:2013-05-09
 - 語言:繁體中文
 - ISBN10:9862767170
 - ISBN13:9789862767177
 - 裝訂:平裝 / 564頁 / 18.5 x 23 cm / 普通級 / 單色印刷 / 初版
 
《程式設計大師智慧結晶》專訪了多位程式語言的創始者,他們每一位都極具歷史意義及影響力。在這本獨特的訪談錄中,你將瞭解具體的設計決策過程,包括創始人心中所描繪的目標,他們如何權衡折衷,以及他們的經驗如何影響現今的程式設計。
          受訪者包括:
          Adin D. Falkoff: APL
          Thomas E. Kurtz: BASIC
          Charles H. Moore: FORTH
          Robin Milner: ML
          Don Chamberlin: SQL
          Alfred Aho, Peter Weinberger, Brian Kernighan: AWK
          Charles Geschke, John Warnock: PostScript
          Bjarne Stroustrup: C++
          Bertrand Meyer: Eiffel
          Tom Love, Brad Cox: Objective-C
          Larry Wall: Perl
          Simon Peyton Jones, Paul Hudak, Philip Wadler, John   
          Hughes: Haskell
          Guido van Rossum: Python
          Luiz Henrique de Figueiredo, Roberto Ierusalimschy: Lua
          James Gosling: Java
          Ivar Jacobson, James Rumbaugh, Grady Booch: UML
          Anders Hejlsberg: Delphi發明者和C#的主要開發者
      
如果你有興趣瞭解這些見識卓越又致力於電腦工業發展的人,你將發現《程式設計大師智慧結晶》非常引人入勝。
關於採訪者:
Federico Biancuzzi是自由採訪者,他的訪談錄已發表於多個線上刊物,包括ONLamp、NewsForge、TheRegister、ArsTechnica等。
Shane Warden是自由軟體開發者,對程式語言設計和虛擬機器很感興趣。業餘時,他還經營著獨立出版商Onyx Neon Press的小說部。他也是《The Art of Agile Development》(O’Reilly)的合著者。
        序
        前言
      
        第一章 C++
 設計的抉擇
        使用此語言
        物件導向程式設計與並行(Concurrency)
        關於未來
        教學
      
        第二章 PYTHON
 Python的途徑
        優秀的程式設計師
        多元的Python
        權宜之計與經驗
      
        第三章 APL
 紙和筆
        基本的準則
        平行關係(Parallelism)
        遺留系統
      
        第四章 FORTH
 Forth語言與程式設計
        硬體
        應用設計
      
        第五章 BASIC
 BASIC的目標
        編譯器設計
        語言和程式設計實務
        語言設計
        工作目標
      
        第六章 AWK
        演算法的生命
        語言設計
        Unix與其文化
        文件化的角色
        電腦科學
        培植小語言
        設計一種新語言
        傳統文化
        推動變化的科技
        改變宇宙的位元
        理論和實務
        等待突破
        以範例進行程式設計
      
        第七章 LUA
 腳本的力量
        經驗
        語言設計
      
        第八章 HASKELL
 功能團隊
        函數程式設計的軌跡(趨勢)
        Haskell語言
        傳播(函數的)教育
        形式主義與演進
      
        第九章 ML
 定理的穩固
        意義的理論
        超越資訊學(Informatics)
      
        第十章 SQL
 一篇具開創性的文章
        程式語言
        回饋與演進
        XQuery 與 XML
      
        第十一章 OBJECTIVE-C
 Objective-C 工程
        培養一種語言
        教育和訓練
        專案管理和舊有軟體
        Objective-C和其他語言
        組件、沙礫和磚
        將品質視為經濟的現象
        教育
      
        第十二章 JAVA
 強大功能或簡潔性
        審美觀點的問題
        並行
        設計語言
        反饋迴圈
      
        第十三章 C#
 程式和設計
        培養一種程式語言
        C#
        電腦科學的未來
      
        第十四章 UML
 學習和教學
        人的角色
        UML
        知識
        準備改變
        使用UML
        層(Layer)和程式語言
        一點點可再用性(Reusability)
        對稱的關係
        UML
        語言設計
        培訓開發者
        創造力、精緻化和模式
      
        第十五章 PERL
 革命的語言
        語言
        社群
        演進和革命
      
        第十六章 POSTSCRIPT
 永續設計
        研究和教育
        長壽的介面
        標準的希望
      
        第十七章 EIFFEL
 得到靈感的午後
        可再用性與泛型
        校對語言
        管理成長和演進
      
後記
貢獻者
索引