有什么计算机经典书籍推荐
计算机类书籍有很多,关于编程的应该占了绝大部分。但是真正的了解计算机不止只会一@NWXrN@nvE3yvjiE,ToBF6#YwAs些kb8uuj2/q编程就可以的,需要了解一些基础知识,有了这些知识的加持,你才能更好的提升自nk2yycsPhkgTIAlqx4K8C3己。所以很多编程的高手经常看恰恰是这类基础知识。
计算机是利用信息n2kwbKgl$#.N5I3bGzGXU@W!,N2U#V获取、表示、存储、处Jkt@W%uKny7@Ch$dDGt.理、控制G91Sb59hAb,YvVMh9等的理论、原则、方法和技术来用于实践中^Idp&的学科。
基础方面:首先推荐一本算法导论。
比较适合有s2742F2OKf0OZ14d编程语言基础的读者,它把%oFk.&6数据结构中的算法retaG6,%^;8f8从基础到非常深入全部都包括了,个人建议agWe$T^;eZl#O7Z*;l你先把C语言用熟悉了,然后再去看算法导论,如果crs/#m1^xZB有决心看完,数据结构都不用看YXhKjMEJ0Wl^vKK@kVxWRF2Tn#q,因为你看完算法导论,就等于学会了EI0hu3S8$k!UifXbPuT4IoKTL非S.41FqE5&5l0432j,1@Yaxy./p5TE常高级的数据AAGD结构。原书很厚,对于时间不多的人,boY!BUzrs4MQaT!0@cN.uDgVtqn看完很难。大多数人都拿它当做yUB!M41IFtzk0一本字典,不会zRjTDO/9o!rCcXYcxvLjLbHeg了就去上面找,有空就看看。
基础类之:数据库系统概念
该书全面介绍数据库m0YFD;VD1Wm4c6^Gn^N系统的各种知识,透彻阐释数据库管理的基本概念。本书3Je@%hw0wplSI4A1Ws%;N内容丰富,不仅讨论了关系数据模型和关系语,h2,Rx&hyfr言、数据FV42iwg库设计过程、关系数据库理论、数据库应用设计和开发、数据存储结7ZXVpl$7s!gn$&*Q.dmHzAH#R6HdF7构、数据存取技术、查询优化方法、事务处理系统和N@z6g4lgqFi@X8GX5d&nvK1Mhtw并发控制、故iee0gk*T6UiD8@IUkf8U障恢复技OQLZU术、数据仓库和数据挖掘,而且对性能调整、性能评测标准、数据库,QLOU&lW2H@,BG应用测试和标准化、空间和地理Keo4Lj^5UCjfGn0sJh#d$bT数据、时间数据、多媒体数据、Kea6a2&5U#wa9JIn&qO#D移动和个人数据库管理以及事务处理监控器、事务工/VpxZX作流、电子商务、高,FwkdO1IL2uURgF/3Eb9HQ8x性能事务系统、实时事务系统和持续长时间的事务等高级应用主题进行了广泛讨论。P;&vrzP@$qWKzlUzRxr
基础类型:现代操作系统
f#z3tvMIzVa@
该书的作者Andrew S. TanenbaueT,&drN2sK0n.OCY#3sm当年为了教授操作系统课程发明了Myf4&r#XBclVXklCzm3INIX,而MINIX就是最早的LiZNkutkiNonux原型。Tanenbaum的书写得都非常好,操作系统的知识娓娓道来,由浅入深$vNgH2w.*&.ezfp.d8G5&慢慢深入到操作系统的内部。该书相比作者的另一本描述操作系统实现的书,增加了现,nm7NpOw@lZS4CE9ht6Y.SXNesuX代操作系统中的新特性,比如多处5RqVr理机系统,虚拟化,分LNCT布式系统等内容。同时该书还有配有案例研究,对于几种流行的操作系统进行了分析,使你WQAsat,o能对知识有更深刻的了解。当然这本书的内容是XeT2.tK;SyBnN1UNco非常经典的,线程,锁的概念几乎是每个程序员的必备知识,它是6ty,HGE你进行多线程编程时的基础;文件系统,I/O原理可以说是嵌入4X#nS1b/T%v52cB@E$/BiL式的基础。最后说下该书的翻译,总体来说我觉得不错,行文流畅,把原作者的!^ZMuHcaBhlUFQm意思也表达得比较清楚,毕竟译者从第一版翻译到了第三版。
Rft$$1JHA%JT.KPOCf^#W6fbM#t/