
[美]亚历山大A.斯捷潘诺夫 [美]丹尼尔E.罗斯
不同于以往的编程类书籍,本书将编程和数学有机地结合在一起,从历史的角度来分析现代编程的发展历程,有助于读者进一步了解C++、Java等程序语言。虽然书中含有一些复杂难懂的数学原理,但是通过结合现代通用编程的实例,使得两者和谐自然地呈现在读者眼前。
从下午到半夜一口气读完的绝美读物,如冬饮酒,如夏饮冰。 数论、范畴、抽象代数、泛型编程、数学史都是漂亮的东西,但能从中采撷精编出这么一本讲义,旁逸斜出又一气不断,也是很见功力的。
标题是在沽名钓誉吗?此书应该改名叫:给程序员写的抽象代数和密码学。除了那么一两个章节讲了泛型编程,其余的地方基本接触不到!而且作为抽象代数书它也显得较为基础了,不值得阅读。
开篇埃及算法是亮点,巧妙地将数学与算法(效率)结合起来。数学相关的章节读起来还是吃力的,需要花时间反复理解的。好在,即便囫囵吞枣,也不影响编程章节的阅读。不仅如此,这样的安排让人冥冥之中意识到了,泛型编程与抽象代数之间的异曲同工。