楼上的同学已经给出了正确的答案。
阅读的顺序为:1.《深入理解计算机系统》,2.然后看《数据结构》,3.然后看《算法导论》。
我要补充的是,在阅读这三本书之前,应该有一定的数学和物理学,电路原理的基础,这样你就能够比较轻松的阅读这三本教程。
数学主要是离散数学,线性代数,概率论和数理统计;物理主要是,电磁学,电路原理,离散数学中的形式语言与自动机是计算机的数学模型,电路原理是是计算机的实现方法,如果要打好基础,这个课程也是必须学习的。
《深入理解计算机系统》被评为满分书籍,是一本非常好的书,讲了计算机组成,程序是如何被执行,计算机网络、进程、线程等,从硬件讲到软件,对于理解计算机原理等有非常好的作用。
但是它也是对新手非常不友好的书,里面有大量c语言例子。
因此,对于有一定编程基础的,个人建议这三本书可以先看《深入理解计算机系统》,然后看《数据结构》,然后看《算法导论》,因为算法导论中会用到数据结构,如果是新手的话,个人建议可以先看一些c语言基础的,比如《C Primer Plus》,然后再按上面的顺序看。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)