呆呆向前冲的blog

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  78 随笔 :: 43 文章 :: 5 评论 :: 74 Trackbacks
书籍列表如下:

格式为:
编号  |  书名  |  作者   |   介绍   |  下载地址 | 推荐说明

第一部分: C语言

1.1 | << The C Programming Language>> | K&R | 介绍缺 | 下载地址缺 | 谢win_hate推荐

1.2 | <<Expert C Programming --- Deep C Secrets>> | Peter Van Der Linden | 介绍缺 | 下载地址缺 | 谢win_hate推荐

1.3 | 《C程序设计》| 谭浩强 | 
C 语言入门强烈推荐谭浩强的《C程序设计》,我看的是第二版,现在应该有新版本的,好像还提到了 C++。 
谭浩强我觉得是很难得的计算机教育家, 
一生写过很多书,都很不错,还有他的那本《BASIC 语言》,当年都创了记录了。 

不过谭浩强写的书都是教课本式的, 
适合习惯于循序渐进式学习的人。 
有点象岳不群说的,不象风清扬说的。 
想一晚上学会《独孤九剑》然后笑傲江湖的人就算了不用看了。
| 下载地址缺 | 谢flw推荐

1.4 

第二部分: C++

2.1 | <<The C++ Programming Language>> | Bjarne Stroustrup | 
这是一本每个人都应该买但不一定要看的书,强烈建议初学者不要看这本书,否则可能会一头雾水,失去信心,BS写书本来就不怎么样,他自己都说他的书有些晦涩难懂,但是买一本放在书柜里,有什么不清楚的地方查查高人如何解析还是有必要的。中文版是裘老师翻译的,以裘老师的深厚功力,技术上大家大可放心,但语言流畅上我就不敢认同了,况且这还是一本大书,如果要追求语言流畅的话,可能没有两3年是出不来的,而且国内的出版社又那么急功近利,稿酬不高,做得那么好有必要吗? 
 | 
2.2 | <<C++ Primer>> | lippman | 
lippman的地位自然不用猜疑,此书也被评为C++的最佳入门书籍,也是Lipman写得最认真的一本书,第3版在国内98年就有了。全书可谓是C++大全,深度适当,比较适合初学者,或者想对C++和程序设计有大概了解的读者, 但就是比较厚,这也只能怪C++的源远流长,总是在打园场,不断增加新特性,让我们这群读者都不得不捧着这本大书品读。中文版是潘老师翻译的,文字通顺,但缺乏味道,看着一本千来页的书,而且前面一部分讲的都是程序设计思想,容易令人产生困倦,也难怪很多人半道出家学java。
 | 下载地址缺 | 谢tutuzhang 推荐

2.3 | <<effective C++ >> | meyer |同下


2.4 | <<more effective C++>> | meyer |
这年本书乃是改善设计思维和设计思想的必读书籍,书中每个item莫不是经过千锤百炼之后得出。其中,effective比较浅显易懂,每个item都比较短,而more设计思想更进一层,有些item已经多多少少有设计模式的味道。我看过的是繁体版,这两本书候老师翻译得不错(我觉得是候老师翻译得最好的两本书,比较认真),读起来比较有味道。建议初学者在看完一本C++比较完整的书后直接拜读此2书。 

2.5 | <<The C++ standard library>> |作者缺|
就是现在卖得比较热的书,梦魇和候节翻译的,翻译得很好,语言很通顺,技术上也很好,只是书中有些代码我是调试不过,或许只能怪STL里面有几个经典错误,不知看这本书的读者发现了没有?我严重建议C++的初学者看这本书,先知道应该怎么来用C++,怎么来充分利用标准库,而不是一头钻入C++的庞大晦涩语法里面,先用标准库才能养成良好的代码编写风格,更可以提高自己的实作能力,否则你如果花上一年半载在C++的语言细节上,可能自己都生气为什么还是写不出好的程序出来,公欲善其事,必先利其器就是这个道理。 
|下载地址缺 | 谢lenovo推荐

2.6 | <<modern C++ design >> | Andrei Alexandrescu|
这是天才Andrei Alexandrescu的作品,很好的一本高阶书,此书我只是浏览一下大概,没有仔细看,有些地方看不懂,全书把C++和设计模式融为一体,向人展示了许多不平常的设计技巧与设计规范,令人折服。但有些难度,还望各位慎重。至于里面的技术实不实用,就要因人而异了。
|下载地址缺 | 谢lenovo推荐

2.7 | <<C++ Template>> | 作者缺 | 据说书中展示了模板的精华之处 
|下载地址缺 | 谢lenovo推荐

2.8 | <<exceptional C++ 和more exceptional C++>> | 
Herb Sutter的书读起来比较轻松,此2书可以作为effective与more effective的姐妹篇,写作风格有些如苏格拉底的提问式教学,但应用得还不够火候。书的内容确实不错,定位和effective差不多,但我个人而言还是更喜欢Meyer的书。More有中文版,有Lostmouse翻译,质量一般,翻译给人的感觉比较仓促,很多地方都过于直译,味道怪怪的。 
|下载地址缺 | 谢lenovo推荐

2.9 | <<essential C++>> | lippman | 很简单的一本书,初学者如果觉得自己确实很菜可以先看这本书,你肯定能看懂,也是lippman的书,但英文版有些地方值得商榷,还是看候节的中文版吧,翻译得还可以,就是台湾味道太浓了些,有点喧宾夺主之嫌。如了门的读者就没必要看这本书了,看它还不如看lippman的inside the C++ object model呢。 
|下载地址缺 | 谢lenovo推荐

2.10 | <<designing and coding reusable C++>> | 关于重用和程序库设计的一本书,是由AT&T的Ellis夫妇写的,书写得很好,充分考虑了设计可重用程序库的方方面面,对于每个想设计程序库和的读者都应该看这本书,中文版名是《设计和重用C++程序库》,即将出版。 
|下载地址缺 | 谢lenovo推荐

2.11 | <<thinking in C++>>| 我是觉得此书一般,并没有外面吹的那么好,可以说是中等偏上吧,要看就要看英文版的,中文版的千万别看,那个译者太不负责了 |下载地址缺 | 谢lenovo推荐

2.12 | <<Runmination on C++>> | 据说人邮既要出版了,是由konnig夫妇写的,如果你想知道cfront的历史,还想清楚cfront的领导者,就找他们夫妇吧,那时,konig和BS是独立的,而其它的人都是由konig夫人Barbara领导的,konig在C++中可算是number 2,属于学术派的那种,实际上C++也是分派别的。 英文版的质量肯定很好,有很多新的设计观念,中文版还要期待,看看结果如何。 |下载地址缺 | 谢lenovo推荐

2.13 |  <<16Accelerated C++>> | 也是koenig和Barbara夫妇写的,据说很好,但我没机会看,实在不敢评价。 |下载地址缺 | 谢lenovo推荐

2.14 | <<C语言接口与实现:创建可重用软件的技术>> 
|作者缺 | 作者是LCC的作者之一|下载地址缺 | 谢converse推荐





第三部分: 算法

3.1 | <<The Art of Computer Programming>> 3卷 | D. E. Knuth |
本书内容博大精深,作者因为三卷书获得美国计算机协会1974年图灵奖(该奖被国际公认为计算机科学领域的最高奖项)。
    本书作者D. E. Knuth是在计算机学界十分著名的学者,在本领域享有很高权威和盛名,他的这部著作是无数计算机专业人员的学习教材和参考读物,也是许多专业研究工作者经常阅读的经典。本书已被翻译为几十种文字在世界各地出版,英文原版书在国外已经是第11次印刷。
    该书1999年底被American Scientist列为20世纪最佳12部学术专著之一(与狄拉克的量子力学、爱因斯坦的相对论、曼德布罗特的分形论、鲍林的化学键、罗素和怀特海德的数学基础、冯诺意曼和摩根斯坦的博弈论、维纳的控制论、伍德沃和霍夫曼的轨道对称性、费曼的量子电动力学等科学史上的经典著作并列)。
|下载地址缺 | 专题说明见http://www.ndip.cn/computer/taocp/

3.2 | <<Algorithms in C>>/<< Algorithms in C++>> | Robert Sedgewick | 针对c/C的,作者为 Knuth (高德纳) 的学生 
 | 下载地址缺 | 谢win_hate推荐

第四部分: unix编程

4.1 | <<The UNIX Programming Environment>> | Kernighan and Pike | 介绍缺 | 下载地址缺 | 谢win_hate推荐

4.3 | <<Advanced Programming in the UNIX Environment>> | Richard Stevens | 介绍缺 | 下载地址缺 | 谢win_hate推荐

4.4 | <<unix网络编程>>两卷 | Richard Stevens| 全面,详细,权威,经典! | 下载地址缺 | 谢lenovo推荐

4.5 | <<GNU/Linux 编程指南>> or linux programming unleashed k.wall | 介绍缺 | http://joyfire.net/compress/linux_programming_unleashed.pdf | 谢yulc推荐

4.6 | <<The Art of UNIX Programming>> | 作者缺 | 介绍缺 | 下载地址缺 | 谢fieryfox推荐

4.7 | <<UNIX Systems Programming>> | 作者缺 | 介绍缺 | 下载地址缺 | 谢fieryfox推荐




第五部分: 操作系统

5.1 | <<操作系统的设计与实现>> | Andrew S. Tanenbaum  | 理论与实践相结合 | 下载地址缺 | 谢win_hate推荐 

5.2 | <<The Design Of The Unix Operating System>> | 作者缺 | 介绍缺 | 下载地址缺 | 谢fieryfox推荐


5.3 | <<The Design and Implementation of the 4.4BSD Operating System>> | 作者缺 | 介绍缺 | 下载地址缺 | 谢fieryfox推荐

5.4 | <<TCP/IP Illustrated>>3卷 | 作者缺 | 介绍缺 | 下载地址缺 | 谢fieryfox推荐


第六部分: 编程思想

6.1 | <<程序设计实践>> | Kernighan & Pike | 介绍缺 | 下载地址缺 | 谢win_hate推荐

6.2 | design pattern explained | alan和james | 看了上面这些书之后,没有必要再只是关心C++了,即使你花上更多的时间在C++上面,也很难有大的进步,现在正是开始分析OOD的时候,design pattern就可以帮你深入了解设计的奥妙,更上一层楼,design pattern explained这本书浅显易懂,对于pattern这个深奥的东西,能写出这么好看的书,确实难得,让人不得不佩服两位作者的过人之处,全书通过两个具体实例(autocad和etail)分析了Gamma95里面的一些模式,对我而言,是看到这儿才真正明白Gamma 95里面的一些模式的。中文版最近就要出版了,由透明翻译,质量应该还可以。
| 下载地址缺 | 谢lenovo推荐

6.3 | <<design pattern>> |4人帮(指作者)| 
这是一本严肃的书,这是一本重量级的书,这是一本难懂的书,如果你真正把这本书弄得清清楚楚了,我愿意俯首向你请教。23个模式乃是以前OOD的一部分精华,4人帮(指作者)都是天才,此书是95年写的,但它的影响至少有10年。对于初学者,除非那种开发经验比较丰富,思维能力很强的读者,最好先别看该书,而是先看上面的那本DPE。 中文版的翻译只能说是差强人意,有一些错误,语句不太通顺,是由南京大学的4位博士翻译的,但在当时敢于翻译此书,也令人佩服。 | 下载地址缺 | 谢lenovo推荐



第七部分: 软件工程

7.1 | <<人月神话>> | Brooks | 介绍缺 | 下载地址缺 | 谢win_hate推荐


第八部分: 应用

8.1 | <<UNIX Shell Programming>> |  作者缺 | 介绍缺 | 下载地址缺 | 谢fieryfox推荐


8.2 | <<GNU Make Manual>> | 作者缺 | 介绍缺 | 下载地址缺 | 谢fieryfox推荐

8.4 | <<sed & awk>> | 作者缺 | 介绍缺 | 下载地址缺 | 谢fieryfox推荐
posted on 2005-06-30 19:43 呆呆向前冲的blog 阅读(373) 评论(1)  编辑  收藏 所属分类: 爱好:网络编程

评论

# re: 优秀书籍列表 2010-11-11 17:08 hs
对于初学c语言推荐使用谭浩强的c程序设计这一观点,实在是不敢苟同。。。当初初学c的时候,谭浩强的那本是教材,学一遍下来没看过别的书也没啥比较,就是觉得挺难,也没什么兴趣,虽然考试成绩很好,但是觉得coding的能力捉襟见肘。后来自己专攻coding,看了TCPL,才知道什么是真正的c语言,魅力无穷啊。反观回来看谭的c,真的。。。劝大家别看这本书了。。。实在是。。。(当然这也是我个人的感觉~)  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: