(Last Update Time: 2010.11.26)
This post was originally discussed at the C ++ struggle Park Forum. Later I felt it was necessary to share it with more friends, so I posted it here. I hope you can add it together.
I personally learned C/C ++, so I will not discuss Java and other programming languages.
Here we will mainly discuss the typical books in C/C ++, and some important books in the field of computer science!
I believe that this post will certainly help many C/C ++ and family planning students.
Format: Title + Douban Link (preferably classification)
I have not read many books, so I hope you can classify them. If I have incorrect types of books, please submit them. Thank you.
(I hope you can give me more comments below. Don't let this article sink. Thank you)
C/C ++:
C programming language http://book.douban.com/subject/1139336/
C primer plus, http://book.douban.com/subject/1319751/
C traps and defects http://book.douban.com/subject/2778632/
C and pointer http://book.douban.com/subject/3012360/
C expert programming http://book.douban.com/subject/2377310/
"Programming Pearl" http://book.douban.com/subject/1910326/
C ++ Primer, http://book.douban.com/subject/1767741/
C ++ Primer Plus http://book.douban.com/subject/1319751/
C ++ programming language http://book.douban.com/subject/1099889/
Objective C ++ http://book.douban.com/subject/1842426/
More Effective C ++ http://book.douban.com/subject/1453373/
Deep Exploration C ++ object model http://book.douban.com/subject/1091086/
STL source code analysis, http://book.douban.com/subject/1110934/
C ++ library http://book.douban.com/subject/1110941/
Data structures and algorithms:
Yan Weimin http://book.douban.com/subject/2024655/ data structure (C language)
Data Structure and algorithm analysis, http://book.douban.com/subject/1971825/
Introduction to algorithms: http://book.douban.com/subject/1885170/
Design and Analysis of computer algorithm http://book.douban.com/subject/1683278
Windows Programming
Windows program design, http://book.douban.com/subject/1088168/
Windows core programming Co., http://book.douban.com/subject/1088045/.
"In-depth introduction to MFC" http://book.douban.com/subject/1482240/
The VC ++ in-depth explanation "http://book.douban.com/subject/1835449/
Operating System:
Computer mind: philosophical principles of operating systems http://book.douban.com/subject/3670621/
Modern Operating Systems (version 2nd) http://book.douban.com/subject/1390650/
"Self-written operating system" http://book.douban.com/subject/1422377/
In-depth analysis of Windows operating system http://book.douban.com/subject/2031396/
Deep understanding of computer systems http://book.douban.com/subject/1230413/
Operating system design and implementation (Third edition) http://book.douban.com/subject/2044818/
Database:
Introduction to database systems (Fourth Edition) http://book.douban.com/subject/1945005/
Computer network:
Author of computer networks: (US) tenanborm http://book.douban.com/subject/1179807/
Three volumes in "TCP/IP details"
Http://book.douban.com/subject/1088054/
Http://book.douban.com/subject/1087767/
Http://book.douban.com/subject/1058634/
Software Engineering:
Man-month myth http://book.douban.com/subject/2230248/
Refactoring: improving the design of existing code http://book.douban.com/subject/2989411/
Http://book.douban.com/subject/2347793/ of Agile Software Development: Principles, models and practices
Enterprise Application Architecture Model http://book.douban.com/subject/4826290/
Others:
Design Pattern: the basis of reusable object-oriented software http://book.douban.com/subject/1099305/
Tanky Woo original, reprinted Please note: Reprinted from tanky Woo
Article Title: good books on Computer Programming
Link: http://www.wutianqi.com /? P = 1596