1
pyKun 2012-09-23 22:45:29 +08:00
The Art of Computer Programming
这本书是1962年的开始写。。。 |
3
SErHo 2012-09-23 22:49:22 +08:00
The C Programming Language 第一版 1978 第2版 1988
|
4
013231 2012-09-23 22:58:01 +08:00 1
《计算机程序的构造和解释》(Structure and Interpretation of Computer Programs, SICP) 第一版1984年出版, 第二版1996年出版.
《編譯原理》(Compilers: Principles, Techniques, and Tools) 第一版1977年出版, 第二版2006年出版. |
6
013231 2012-09-23 23:05:17 +08:00 1
上面的描述有一點錯誤:
1977年出版的是綠龍書 Principles of Compiler Design, 紅龍書的前身. 第一版 Compilers: Principles, Techniques, and Tools (紅龍書) 是1986年出版. |
8
sivacohan 2012-09-24 00:45:03 +08:00
人月神话算不?
另外,unix系的那堆书都差不多。。。 |
9
momo5269 2012-09-24 02:22:55 +08:00
Lisp那堆书都相当老........
|
11
treo 2012-09-24 08:16:45 +08:00
Programming Windows, 5th Edition
1998年12月出版,现在还在卖,有kindle版 |
12
zealot 2012-09-24 09:43:23 +08:00
软件测试的艺术,1979
Hacker's Delight, 2002,刚好十年 |
13
serco 2012-09-24 09:57:40 +08:00
现在红的概念大都是十几,二十多年前就有的,只不过到现在才显示出其价值,所以那些上了年纪的书反而是对这些概念最好的解读。
|
14
Ricepig 2012-09-24 12:43:12 +08:00
谭浩强,C编程语言,Basic编程语言!
|
15
feinux 2012-09-24 17:01:03 +08:00
谭好强 +1!
|
16
jamiesun 2012-09-24 17:04:03 +08:00
谭好强,不怎么的说,体制下的东西
|
17
raptor 2012-09-24 17:53:36 +08:00
我首先想到的也是K&R,SICP和TAOCP。谭浩强就别提了……
|
18
alsotang 2012-09-24 18:47:48 +08:00
哪里冒出来的谭浩强啊晕...
|
20
ajoop 2012-09-24 23:29:32 +08:00
国内的大学计算机系教科书
|
21
laskuma 2012-09-24 23:46:15 +08:00
只要是算法书基本都不会过时吧 哪怕某些算法不再高级,还是有研究价值。
|
22
yueq 2012-09-25 02:33:08 +08:00
如果你所说的是“科学” 那么基础的东西是不会变的
|
25
BOYPT 2012-09-25 13:20:06 +08:00
@darklowly 我不同意,规范代码应该从第一行例子开始就要着重强调,然后以后的例子每一行都要达到规范的工程级别,否则,祸害无穷(实际就是如此)。
|
27
sethverlo 2012-09-25 14:01:01 +08:00
我最接受不了老谭的书的一点是,里面<>和;都是全角的…我总想编辑的时候不难受么?老是要切换中英文。
|
28
sethverlo 2012-09-25 14:05:35 +08:00
@BOYPT 不太同意你的说法。我最近在学 obj-c,实际上大概三个月前看过一部分但是被吓到了,正好那段时间期末考试就放下了。最近发现自己的一个缺点是老想着一次做到位,到头来是什么也弄不成。这几天看 ios 开发就把最简单的看了看,怎么跳转(segue),怎么传值。至于什么 property 什么 synthesize 以后慢慢会用到的…
|
29
darklowly 2012-09-25 19:12:33 +08:00 1
@BOYPT 大部分人写代码不专业,不是看的书的问题,是性格问题和大量知识欠缺的问题 还有部分是情商问题。
还有就是在初学的时候很多人都纠结于这语法那语法的问题,同时纠结于这知识点、那知识点的问题。很少有人去纠结怎么写更好。 初学的时候 先教会怎么做,第二步才是怎么做好。 很多人就算入门的时候就算看的是K&R,也不见得能写好代码,也不见得能学好。同时还是要扩充很多其他知识,才能够真的做好。 就我自己的经历来看。我从初学写代码的时候就比很多人工作很多年写的代码好看,规范。我当时不知道为什么该这样写。我只是觉得这样写出来的代码好看。也没有觉得很多人所谓的入门难的问题。就看书,做习题,在电脑上写代码。在到后来继续学习了大量的知识以后,才慢慢形成自己的一套“程序观”,再到最后形成一套自己稳定的风格和规范。所以就我自己而言我觉得是后面慢慢积累的大量知识影响的比较多。谭浩强那本书,让我初步入门了。就足够了。 其实我觉得,真的能够理解 “很多基础知识” + “软件是复杂的” + “人类是容易犯错误的” 这三点以后那些所谓的这样工程书书,那样规范书都可以无视了。 “很都基础知识” 就是上面很多人列出的那些书 另外还有很多书的集合 “软件是复杂的” 才知道要写简洁、人性化的代码,做简洁、人性化的设计。另外的人只要基础知识到位,一上手就能快速理解并修改。所以我一直在和多场合说,现在写代码,的主要工作是在化简。化简的时间远远超过完成功能的时间。 “人类是容易犯错误的” 这一点我不知道该怎么去表达,和上面第二点有交集,但是又有很多其他的。大概意思就是说人是很容易犯错误的。所以你写的代码,做的设计,需要让一个人写的代码,出错的几率降到最低。 以上言论只是个人简介。纯属扯蛋.....不想歪楼的,还是歪了.... 另外补充几本书 1 代码大全 2 UNIX编程艺术 3 操作系统设计与实现 4 计算机网络 5 计算机组织于体系结构 6 C++ Primer 7 算法导论 8 Intel 汇编语言程序设计 9 UINX系统编程 10 UNIX高级编程 11 Windows程序设计 12 Windows系统编程 13 Windows核心编程 14 Windows Internels 上面的书都超过10年了,有可能有最新版没有到10年。 还有很多很多........ http://f.hiphotos.baidu.com/album/s%3D1000%3Bq%3D90/sign=441ca5adb80e7bec27da07e11f1e8249/42a98226cffc1e17f79f3d934a90f603738de974.jpg 我背后的黑色封面的 还有蓝色边框的 还有粉红色边框的 基本上都是10年以前的 |