程式設計的本質
書名: 程式設計的本質(英文版)
原書名: Elements of Programming
作者: Alexander Stepanov / Paul McJones
ISBN: 9787111300274
定價: 49.00元
出版社: 機械工業出版社
出版年: 2010年4月
豆瓣網討論:http://www.douban.com/subject/4722718/
互動網購買:http://www.china-pub.com/196535
卓越網購買:http://www.amazon.cn/mn/dp/B003FMV8E2
內容簡介:
《程式設計的本質(英文版)》一書提供了有關程式設計的一種與眾不同的理解。其主旨是,實際的程式設計也應像其他科學和工程領域一樣基於堅實的數學基礎。本書展示了在實際程式語言(如C++)中實現的演算法如何在最一般的數學背景中操作。例如,如何定義快速求冪演算法,使之能使用任何可交換運算。使用抽象演算法將能得到更高效、可靠、安全和經濟的軟體。
這不是一本很容易讀的書,它也不是能提升你的程式設計技能的祕訣和技巧彙編。本書的價值是更根本性的,其終極目標是提升你對程式設計的洞察力。要想從中大獲裨益,你需要從頭到尾認真學習:閱讀程式碼,證明引理,完成練習。到結束之時,你將看到如何把這裡討論的演繹式方法應用到你的程式中,保證你做出的軟體部件能一起工作,並表現出它們所應該表現的行為。
《程式設計的本質(英文版)》中給出的演算法和需求針對某些被操作的型別。有關這些描述的程式碼(也可以通過Web得到)採用C++的一個小子集書寫,這樣做是為了讓所有有經驗的程式設計師都能理解。這個小子集可以看做一種特殊語言,是由Sean Parent和Bjarne Stroustrup一起設計的。
無論你是一位軟體開發者,還是其他以程式設計作為一項重要活動的專業人員,或者是一名在校的學生,你都會逐漸理解本書的經驗豐富的作者多年來一直在教授和闡釋的道理:數學對於程式設計是絕好的東西,理論對於實際是絕好的東西。
本書讚譽:
“要是問一位機械、建築或電子工程師,如果不依靠堅實的數學基礎,他們能走多遠。他們會告訴你‘走不了多遠’。而所謂的軟體工程師在實踐其技能時,卻常常對他們所做工作的數學基礎知之甚少,甚至一無所知。同時我們也很奇怪為什麼軟體由於不能按時釋出並充斥錯誤而聲名狼藉,而其他工程師卻能按時完成其橋樑、汽車、各種電子裝置等,而且有很少的缺陷。本書就是想糾正這種不平衡現象。我在Adobe的高階開發團隊的成員們,但凡參加了基於同樣材料的課程,都覺得付出的時間獲益匪淺。初看可能覺得這種高度技術性的文字只是為電腦科學家寫的,其實所有從事實際工作的軟體工程師都應該來讀。”
——Martin Newell,Adobe 院士
“本書包含一些我所見過的最美的程式碼。”
——Bjarne Stroustrup,C++ 設計者
“我很高興看到Alex課程的內容。作為Silicon Graphics的CTO時,我曾大力支援這一課程的開發和教授,現在這本書已經能被所有程式設計師閱讀了。”
——Forest Baskett,合夥人,New Enterprise Associates
“Paul的耐心和在體系結構方面的經驗幫助把Alex的數學方法組織成為一套高度結構化的大廈——功德無量!”
——Robert W. Taylor,Xerox PARC CSL和DEC系統研究中心創始人
*********新書預告********
《程式設計的本質》中文版將由裘宗燕老師翻譯,計劃2010年年內與大家見面。敬請關注!
相關文章
- 程式設計師的本質程式設計師
- 程式設計師差別的本質程式設計師
- 遊戲設計的本質(一):數值的本質遊戲設計
- 理解函數語言程式設計的本質函數程式設計
- 架構設計的本質架構
- C++程式設計批評系列 繼承的本質(轉)C++程式設計繼承
- 談談一個程式設計師本該具備的素質程式設計師
- 微信小程式的本質微信小程式
- 行業本質:Web程式設計師&電腦螢幕前的汽修工行業Web程式設計師
- 阻塞/非阻塞讀寫總結、tcp網路程式設計的本質、muduo::Buffer設計簡介TCP程式設計
- 【程式設計素質】程式設計思想總結程式設計
- 程式設計師的基本素質如何?程式設計師
- 計算機程式的思維邏輯 (19) - 介面的本質計算機
- 計算機程式的思維邏輯 (23) – 列舉的本質計算機
- 計算機程式的思維邏輯 (23) - 列舉的本質計算機
- 怎麼理解docker的本質是程式Docker
- 控制程式碼的本質(整理-收藏)
- 程式設計師必讀的六本書程式設計師
- 完美程式設計師的10種品質程式設計師
- 程式設計師從書本學習程式設計的 5 個建議程式設計師
- 多執行緒程式設計總結:一、認識多執行緒本質執行緒程式設計
- 用Python實現《計算的本質:深入剖析程式和計算機》中的程式碼Python計算機
- IT安全的本質
- Lisp 的本質Lisp
- 設計模式之高質量程式碼設計模式
- C++高質量程式設計C++程式設計
- 程式語言:型別系統的本質型別
- 給程式設計師的幾點程式設計經驗----《編寫高質量程式碼》程式設計師
- 給程式設計生涯充電的 10 本書程式設計
- 程式設計師應該讀的10本書程式設計師
- 9本免費的Python程式設計書Python程式設計
- 偉大程式設計師的十個特質程式設計師
- 如何招聘到高質量的程式設計師?程式設計師
- 計算機程式的思維邏輯 (9) - 條件執行的本質計算機
- 優秀的程式設計師的七個特質程式設計師
- 遊戲程式設計乾貨! 如果這篇文章說不清epoll的本質,那就過來掐死我吧!遊戲程式設計
- 老程式設計師的10個程式設計小技巧,教你寫出高質量程式碼!程式設計師
- Category的本質<一>Go