×
程式設計大師智慧結晶|與主流程式語言的創始者對話
作者: Federico Biancuzzi, Shane Warden
譯者:張夏菁
書號: A255
出版日: 2013/05/09
ISBN:9789862767177
附件: 無
定價: 580
電子書: 未出版
內容特色
《程式設計大師智慧結晶》專訪了多位程式語言的創始者,他們每一位都極具歷史意義及影響力。在這本獨特的訪談錄中,你將瞭解具體的設計決策過程,包括創始人心中所描繪的目標,他們如何權衡折衷,以及他們的經驗如何影響現今的程式設計。

受訪者包括:
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
得到靈感的午後
可再用性與泛型
校對語言
管理成長和演進

後記

貢獻者

索引
程式設計大師智慧結晶|與主流程式語言的創始者對話 分享
  • 作者: Federico Biancuzzi, Shane Warden
  • 書號:A255
  • ISBN:9789862767177
  • 出版日:2013/05/09
  • 定價:$ 580
  • 電子書:已出版
  • 購買紙本書

    內容特色
    《程式設計大師智慧結晶》專訪了多位程式語言的創始者,他們每一位都極具歷史意義及影響力。在這本獨特的訪談錄中,你將瞭解具體的設計決策過程,包括創始人心中所描繪的目標,他們如何權衡折衷,以及他們的經驗如何影響現今的程式設計。

    受訪者包括:
    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
    得到靈感的午後
    可再用性與泛型
    校對語言
    管理成長和演進

    後記

    貢獻者

    索引