
[美]亞歷山大A.斯捷潘諾夫 [美]丹尼爾E.羅斯
不同於以往的編程類書籍,本書將編程和數學有機地結合在一起,從歷史的角度來分析現代編程的發展歷程,有助於讀者進一步瞭解C++、Java等程序語言。雖然書中含有一些複雜難懂的數學原理,但是通過結合現代通用編程的實例,使得兩者和諧自然地呈現在讀者眼前。
從下午到半夜一口氣讀完的絕美讀物,如冬飲酒,如夏飲冰。 數論、範疇、抽象代數、泛型編程、數學史都是漂亮的東西,但能從中採擷精編出這麼一本講義,旁逸斜出又一氣不斷,也是很見功力的。
標題是在沽名釣譽嗎?此書應該改名叫:給程序員寫的抽象代數和密碼學。除了那麼一兩個章節講了泛型編程,其餘的地方基本接觸不到!而且作爲抽象代數書它也顯得較爲基礎了,不值得閱讀。
開篇埃及算法是亮點,巧妙地將數學與算法(效率)結合起來。數學相關的章節讀起來還是喫力的,需要花時間反覆理解的。好在,即便囫圇吞棗,也不影響編程章節的閱讀。不僅如此,這樣的安排讓人冥冥之中意識到了,泛型編程與抽象代數之間的異曲同工。