1. 程式人生 > >計算機專業的一些推薦書籍

計算機專業的一些推薦書籍

 

大學計算機專業人員要讀的書:(比較全了,這裡介紹的基本上都是技術書籍)
******************************************************************************
Code: The Hidden Language of Computer Hardware and Software (《編碼的奧祕

》)
Computer System: A Programmer’s Perspective (《深入理解計算機系統》) /

Windows via C/C++ (《Windows核心程式設計》 / 《程式設計師的自我修養》
Code Complete 2(《程式碼大全》)/ The Pragmatic Programmer (《程式設計師修煉

之道》,我也把這本書稱為《程式碼小全》)
Programming Pearls (《程式設計珠璣》) / Algorithms / Algorithm Design / 《程式設計之

美》
The C Programming Language
The C++ Programming Language / Programming: Principles and Practice Using

C++ / Accelerated C++
The Structure and Interpretation of Computer Programs (《計算機程式的構造和解

釋》)
Clean Code / Implementation Patterns
Design Patterns (《設計模式》) / Agile Software Development, Principles,

Patterns, and Practices
Refactoring (《重構》)

************************************************************************

C++程式設計思想
Effective C++
深度探索C++物件模型
C++語言的設計和演化
C專家程式設計
C陷阱與缺陷
C語言介面與實現
Lua程式設計
Linkers and Loaders
COM本質論
Windows核心程式設計
深入解析Windows作業系統
程式設計師修煉之道
程式碼大全
UNIX程式設計藝術
設計模式
程式碼優化:有效使用記憶體
深入理解計算機系統
深入理解LINUX核心
TCP/IP 詳解
*****************************************************************
軟體隨想錄
黑客與畫家
重來
UNIX程式設計藝術
程式設計人生
*****************************************************************
Code Complete 2
The Mythical Man-Month (《人月神話》)
Code: The Hidden Language of Computer Hardware and Software (《編碼的奧祕

》)
TAOCP (不解釋)
The Pragmatic Programmer (《程式設計師修煉之道》)
Design Patterns (《設計模式》)
The Structure and Interpretation of Computer Programs (《計算機程式的構造和解

釋》)
Refactoring (《重構》)
The C Programming Language
Introduction to Algorithms (《演算法導論》)
*********************************************************************
工程師入門:
Code Complete 2
程式設計師修煉之道
深入理解計算機系統
工程師升級:
設計模式
重構——改善既有程式碼的設計
工程師轉型:
快速軟體開發——有效控制與完成進度計劃
人月神話
IT專案管理那些事兒
軟體隨想錄
最後期限
走出軟體作坊
你的燈亮著嗎?——發現問題的真正所在
************************************************************************
Algorithms (by Sanjoy Dasgupta, Christos Papadimitriou and Umesh Vazirani)
Data Structure and Algorithms
The C Programming Language
The Design of the UNIX Operating System
Compilers (龍書)
Computer Architecture: A Quantitative Approach
Flow
Outliers (why hard work and luck are both important)
***************************************************************************
The Myths of Innovation
The Innovator’s Dilemma
The Innovator’s Solution
Crossing the Chasm
Inside Intuit
盛田昭夫
傑克·韋爾奇自傳
夢斷程式碼
Innovation
浪潮之巔
***************************************************************************