个人觉得比较好的一些专业书籍

1.C语言和C++
当然是The C programming languageThe C++ programming language 经典啦.另外Effective C++More Effective C++也是相当不错的.最好的当然看ISO出的C语言和C++的官方标准文档。

2.算法
说到算法,首推 Donald E. Knuth的The art of computer programming(<<计算机程序设计艺术>>),完全可以称作计算机专业的巨著,全面而且深入,即使第一次读不懂,读第二次你肯定有很多收获;可以作为自学的也可以看看这本:Introduction to Algorithms(<<算法导论>>),不过就是太厚了,给人很大的恐惧感,呵呵;另外The design and analysis of computer algorithms (Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman著)也不错,就是有些地方比如证明等说的不是很详细,还有就是网络流问题没有涉及到,这本书的英文版是我们03级<<算法设计与分析>>的教材:-).

3.软件工程
The Mythical Man-Month(《人月神话》)我就觉得不错.我学习<<软件工程>>的时候,老师没有教经典的软件工程,比如瀑布模型,只有当作为被批判的例子时才被提及.我们学的是极限编程,其中用得比较多得是结对编程.至于教材,大部分可以参阅Agile Software Development : Principles, Patterns, and Practices(<<敏捷软件开发: 原则、模式与实践>> (美)Robert C.Martin著)这本书,相当的棒!
      对于编码规范,推荐这本:C++ coding standards: 101 rules, guidelines, and best practices(<<C++编程规范 >> Herb Sutter, Andrei Alexandrescu著).另外The practice of programming(<<程序设计实践>>,(美)Brian W.Kernighan,(美)Rob Pike著)提及到很多编程实践方面需要注意的地方.这本Programming pearls(<<编程珠玑>>,(美)Jon Bentley著)也不错.

4.Windows & UNIX & Linux
        <<WINDOWS核心编程>>这本讲的比较深入全面,虽然针对的是Windows 2000的操作系统,稍微有点落后.不过原理方面讲的还是很深入很细微的.
        Lions' commentary on UNIX 6th Edition with source code(<<莱昂氏UNIX源代码分析>> (澳大利亚)John Lions著)对讲解UNIX内部运行机制方面还是很精辟的,虽然后来有些网络方面的没有涉及,不过这也不妨碍它是一本好书.而Understanding the Linux Kernel(<<深入理解Linux内核>> (美)Daniel P. Bovet,Marco Cesati著)则是学习Linux的必读之书.

对于专业书,我个人觉得如果时间充足的话,不妨读英文版的,中译版的翻译水平参差不齐,即使翻译的好的也有可能由于中英文化背景等方面体会不到原作者的意思.

粗粗写了些,没写完,下次继续^_^

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值