书是好书,不过需要读者有一定的编程经验_编程原本书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > 编程原本 > 书是好书,不过需要读者有一定的编程经验
wuyve 编程原本 的书评 发表时间:2013-07-12 12:07:58

书是好书,不过需要读者有一定的编程经验

        全书很抽象,虽然代码是用C++的子集编写,但如果读者只是个C++入门者,充斥着模版的代码理解起来一样很困难.对于读者,如果缺乏编程经验和必要的数学基础,着实如读天书一般,不如不看,《编程原本》对这个层次的读者几乎没有任何帮助。但随着你编程经验的丰富,并且有一些数学的底子,那你就能逐渐地从书中看出一些门道。
        我不敢自称自己经验丰富,对于这本书,一方面是时间所限不容我细细品读,这也导致读书时不能完全沉下心来看;另一方面也是经验所限,只能做管中窥豹状,上面的习题、证明基本未做,部分文字也是浮光掠影。但即使如此水平,仍然觉得受益良多。简单谈谈我目前的收获:
        第二章变换及其轨道,读了之后你就明白了链表找环算法和找环入口算法的原理;
        第三章可结合运算,你能从中看出一些如何简化幂运算的算法思想;
        第四章线性序,有不少关系运算的味道;
        第六章迭代器,你能看到数组、链表、队列的影子;
        第七章坐标结构,则是二叉树、图的影子;
        第八章后继可变的坐标,是六七两章数据结构如何修改的抽象;
        第九章拷贝,告诉你如何让memcpy()源地址和目的地址有重合时,依然能正确完成;
        第十章重整,可以看作对数组整体操作的抽象,同时是任何排序算法的抽象;
        第十一章划分和归并,可以看作是分治法的抽象;
        第十二章复合对象,正如题名,对复合类型的抽象。
        当然,由于水平有限和阅读不深,很多精髓尚未尝到,上面也有可能误导你的地方。希望以后能有时间再深入的阅读几次,肯定能有不一样的收获。

        另外,如果有函数式编程语言的学习经历,读起来会有更多收获。可惜目前尚未研究过相关语言。

展开全文
有用 4 无用 1

您对该书评有什么想说的?

发 表

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读