入门级的经典_程序员的自我修养书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > 程序员的自我修养 > 入门级的经典
biaobiaoqi 程序员的自我修养 的书评 发表时间:2011-08-01 19:08:34

入门级的经典

    两天前从同学的书桌上无意间拾起这本书,翻看了前几页,即被他追根溯源的精彩描述吸引,花了两整天的时间,通读完这本书。

    这本书正是我一直想要的学习资料。它并不是简单的讲述了某些技术的机理(这是大多数的书籍做的,读者会时常莫名其妙的接收了几个新的机制,而不知道,为什么这样),更是将龙去脉依依列出,让人深入理解其本质。对于刚入门的新手们,这应该算不可多得的好书了。

    在读这本书以前,我对 文本中的程序代码 和 它在计算机中实际运行的过程 的关系知之甚少。对于计算机的发展,也是糊里糊涂。之前对编译原理、汇编等知识仅有若隐若现的了解,读了这本书,才感受到这些基础知识对于提高编程效率的重要作用。排除自我膨胀的因素,这本书确实让我这只菜鸟对程序、对计算机的认识上升了一个台阶。

    在此,向写书的三位致敬,其中两位还是浙大的学长^^. 下面,简略的列出其中的内容以及我的认识和感悟。

    

     全书分为四大部分,循序渐进的展开了linux及windows下程序的链接、装载和系统库的简单机理的介绍。

     第一部分为预备章节,综述了操作系统的一些基础知识。比如 CPU + 内存 + IO 的三大核心,比如 程序运行时的内存管理的分页、分段,以及多线程的安全问题等。那些技术实现并不是冷冰冰的技术点,作者已经用生动的文字,将他们串成了一串。如果你自觉对操作系统的认识零散,通览此部分,对于只是体系的疏导有很好的作用。

     第二部分 介绍静态链接。 先对编译器的处理过程(预编译、编译、汇编、链接)做了简明的介绍,之后详细介绍了 我们C编程时,常见的obj目标文件的文件结构(ELF),实现机理,以此为铺垫,阐释了 静态链接的实现方法。

     第三部分 是装载与动态链接的介绍,并介绍了linux的共享库的组织以及windows下的dll机制。C和C++作为linux和windows实现的基础,他们是如何发挥其作用的,这里都有描述。(不过可能由于基础不扎实,对于其中动态链接的PIC部分,全局变量的处理问题,我看了好几遍都没太懂的说><...实践最重要,以后自己动手研究)

    第四部分 的内容有 程序对内存的使用,运行时库的初步介绍,系统调用与API 和 一个简单运行时库 的实现实践。模块内容相对分散,看过内存部分的介绍后,我对程序的运行过程才有了个真正整体的概念。

展开全文
有用 2 无用 0

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

发 表

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读