程式設計大師智慧結晶-與主流程式語言的創始者對話 (Masterminds of Programming: Conversations with the Creators of Major Programming Languages)
內容描述
<內容簡介>
《程式設計大師智慧結晶》專訪了多位程式語言的創始者,他們每一位都極具歷史意義及影響力。在這本獨特的訪談錄中,你將瞭解具體的設計決策過程,包括創始人心中所描繪的目標,他們如何權衡折衷,以及他們的經驗如何影響現今的程式設計。受訪者包括:Adin D. Falkoff: APLThomas E. Kurtz: BASICCharles H. Moore: FORTHRobin Milner: MLDon Chamberlin: SQLAlfred Aho, Peter Weinberger, Brian Kernighan: AWKCharles Geschke, John Warnock: PostScriptBjarne Stroustrup: C++Bertrand Meyer: EiffelTom Love, Brad Cox: Objective-CLarry Wall: PerlSimon Peyton Jones, Paul Hudak, Philip Wadler, John Hughes: HaskellGuido van Rossum: PythonLuiz Henrique de Figueiredo, Roberto Ierusalimschy: LuaJames Gosling: JavaIvar Jacobson, James Rumbaugh, Grady Booch: UMLAnders 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 得到靈感的午後可再用性與泛型校對語言管理成長和演進後記貢獻者索引