计算机编程之核心基础课程经典书籍推荐

推荐书籍均为计算机领域前辈所做的公认经典著作,每一本都闪烁着作者的思想之光,都值得反复阅读。这类经典书籍只有2类:本人读过,绝对经典 + 本人未读过,同行评价绝佳。推荐一下交流交流,希望大家一起补充。

1、计算机科学概论
Computer Science An Overview, 12th Edition, J. Glenn Brookshear & Dennis Brylow
计算机科学概论

2、计算机编程语言
The C Programming Language, 2nd Edition, Brian W. Kernighan & Dennis M. Ritchie
C程序设计语言

Professional Assembly Language, Richard Blum
汇编语言程序设计

Assembly Language for x86 Processors, 7th Edition, Kip R. Irvine
汇编语言-基于x86处理器

3、算法与数据结构
Data Structures and Algorithm Analysis in C, 2nd Edition, Mark Allen Weiss
数据结构与算法分析-C语言描述

Introduction to Algorithms, 3rd Edition, Thomas H. Cormen
算法导论

Algorithms in C, 3rd Edition, Robert Sedgewick
Parts 1-4, Fundamentals, Data Structure, Sorting, Searching
Part 5, Graph Algorithms
算法:C语言实现

4、计算机体系结构
Computer Systems-A Programmer’s Perspective, 3rd Edition, Randal E. Bryant & David R. O’Hallaron
深入理解计算机系统

Computer Organization and Design-The Hardware/Software Interface, 5th Edition, David A. Patterson & John L. Hennessy
计算机组成与设计-硬件/软件接口

5、操作系统
Modern Operating Systems, 4th Edition, Andrew S. Tanenbaum
现代操作系统

Operating Systems Design and Implementation, 3rd Edition, Andrew S. Tanenbaum
操作系统设计与实现

Operating System Concepts, 9th Edition, Abraham Silberschatz
操作系统概念

6、计算机网络
Computer Networks, 5th Edition, Andrew S. Tanenbaum
计算机网络

Computer Networking-A Top-Down Approach, 6th Edition, James F. Kurose & Keith W. Ross
计算机网络-自顶向下方法

7、编译原理
Compilers-Principles, Techniques & Tools, 2nd Edition, Alfred V. Aho & Monica S. Lam & Ravi Sethi & Jeffrey D. Ullman
编译原理

Modern Compiler Implementation in C, Andrew W. Appel
现代编译原理-C语言描述

Advanced Compiler Design and Implementation, Steven S.Muchnick
高级编译器设计与实现

8、数据库
Database System Concepts, 6th Edition, Abraham Silberschatz
数据库系统概念

9、密码学
Applied Cryptography-Protocols, Algorithms, and Source Code in C, 2nd Edition, Bruce Schneier
应用密码学-协议、算法与C源程序

10、离散数学
Discrete Mathematics and Its Applications, 7th Edition, Kenneth H. Rosen
离散数学及其应用

Leave a Reply

Your email address will not be published. Required fields are marked *