计算机进阶 读书目录

编程入门 行业动态 更新时间:2024-10-18 10:25:26

计算机<a href=https://www.elefans.com/category/jswz/34/1769503.html style=进阶 读书目录"/>

计算机进阶 读书目录


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.
• 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
235
Chapter 13. Moving On from Here
• 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

Specialized Topics
These books are the best books that cover their topic. They are thorough and
authoritative. To get a broad base of knowledge, you should read several outside of
the areas you normally program in.
• Practical Programming - Programming Pearls and More Programming Pearls
by Jon Louis Bentley
• Databases - Understanding Relational Databases by Fabian Pascal
• Project Management - The Mythical Man-Month by Fred P. Brooks
• UNIX Programming - The Art of UNIX Programming by Eric S. Raymond,
available online at /
• UNIX Programming - Advanced Programming in the UNIX Environment by W.
Richard Stevens
• Network Programming - UNIX Network Programming (2 volumes) by W.
Richard Stevens
• Generic Programming - Modern C++ Design by Andrei Alexandrescu
• Compilers - The Art of Compiler Design: Theory and Practice by Thomas
Pittman and James Peters
236
Chapter 13. Moving On from Here
• Compilers - Advanced Compiler Design and Implementation by Steven
Muchnick
• Development Process - Refactoring: Improving the Design of Existing Code by
Martin Fowler, Kent Beck, John Brant, William Opdyke, and Don Roberts
• Typesetting - Computers and Typesetting (5 volumes) by Donald Knuth
• Cryptography - Applied Cryptography by Bruce Schneier
• Linux - Professional Linux Programming by Neil Matthew, Richard Stones, and
14 other people
• Linux Kernel - Linux Device Drivers by Alessandro Rubini and Jonathan Corbet
• Open Source Programming - The Cathedral and the Bazaar: Musings on Linux
and Open Source by an Accidental Revolutionary
by Eric S. Raymond
• Computer Architecture - Computer Architecture: A Quantitative Approach by
David Patterson and John Hennessy


更多推荐

计算机进阶 读书目录

本文发布于:2024-03-15 08:18:09,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1738470.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:进阶   计算机   目录

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!