Chinaunix首页 | 论坛 | 博客
  • 博客访问: 399175
  • 博文数量: 103
  • 博客积分: 3073
  • 博客等级: 中校
  • 技术积分: 1078
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-23 15:04
文章分类

全部博文(103)

文章存档

2012年(13)

2011年(76)

2010年(14)

分类: LINUX

2011-07-11 10:53:23

From the Bottom Up
This list is in the best reading order I could find. It’s not necessarily easiest to
hardest, but based on subject matter.
• Programming from the Ground Up by Jonathan Bartlett
• Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, and
Ronald L. Rivest
• The Art of Computer Programming by Donald Knuth (3 volume set - volume 1
is the most important)
• Programming Languages by Samuel N. Kamin
• Modern Operating Systems by Andrew Tanenbaum
• Linkers and Loaders by John Levine
• Computer Organization and Design: The Hardware/Software Interface by
David Patterson and John Hennessy


From the Top Down
These books are arranged from the simplest to the hardest. However, they can be
read in any order you feel comfortable with.
234
Chapter 13. Moving On from Here
• How to Design Programs by Matthias Felleisen, Robert Bruce Findler, Matthew
Flatt, and Shiram Krishnamurthi, available online at
• Simply Scheme: An Introduction to Computer Science by Brian Harvey and
Matthew Wright
• How to Think Like a Computer Scientist: Learning with Python by Allen
Downey, Jeff Elkner, and Chris Meyers, available online at

• Structure and Interpretation of Computer Programs by Harold Abelson and
Gerald Jay Sussman with Julie Sussman, available online at

• Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson, and John
Vlissides
• What not How: The Rules Approach to Application Development by Chris Date
• The Algorithm Design Manual by Steve Skiena
• Programming Language Pragmatics by Michael Scott
• Essentials of Programming Languages by Daniel P. Friedman, Mitchell Wand,
and Christopher T. Haynes
From the Middle Out
Each of these is the best book on its subject. If you need to know these languages,
these will tell you all you need to know.
• Programming Perl by Larry Wall, Tom Christiansen, and Jon Orwant
• Common LISP: The Language by Guy R. Steele
• ANSI Common LISP by Paul Graham
• The C Programming Language by Brian W. Kernighan and Dennis M. Ritchie
• The Waite Group’s C Primer Plus by Stephen Prata
• The C++ Programming Language by Bjarne Stroustrup
• Thinking in Java by Bruce Eckel, available online at

• The Scheme Programming Language by Kent Dybvig
• Linux Assembly Language Programming by Bob Neveln



阅读(1093) | 评论(0) | 转发(0) |
0

上一篇:expr shell

下一篇:assembly learning

给主人留下些什么吧!~~