Typical Computer textbooks

Source: Internet
Author: User
Tags nntp

(The only way to develop computers)
1 Preface
2 Mathematics (Mathematics)
3 Data Structures & algorithms (data structure and algorithm)
4 Compiler)
5 Operating System)
6. Database)
7 c (C language)
8 C ++ (C ++)
9 object-oriented (Object-Oriented)
10 software engineering (Software Engineering)
11 Unix programming (Unix programming)
12 Unix administration (UNIX System Management)
13. Networks (network)
14 windows programming (Windows Programming)
15 other (Others)

 

Reading principles:
Don't look at C, C ++, Java ...... Today I heard that C is good, so I ran to learn C. I heard that Java is good tomorrow, so I ran to learn Java, and you couldn't learn anything at last. No matter what language, never forget the essence of the language. Language is just a tool, and its function is to complete your work. Regardless
C's grammar is thorough, regardless of whether C's
It doesn't mean you can program it. You must learn how to analyze problems, how to design programs, and how to implement them in a specific language. If you only take the last step, you are just a coder and not a programmer ). Make a programmer instead of a coder. In short, do not learn the language to learn the language (unless you are a linguistics ).

Do not give up learning basic knowledge. The so-called basic knowledge generally has a feature: they may seem useless, But if you ignore them, you will regret it one day. So, if you don't want to regret it later, spend more time today.

No matter what you want to learn, you must first understand what you want to learn, what is its use, and what value it is in the direction you have learned and future development. If you do not understand this, it is like a mess in the vast jungle, even if you can go out, it will certainly take a lot of detours.

For software engineering and other things, unlike C
The language has strict standards. The best way is to combine and store all the skills you can see, and then (the most important) form your own ideas on this (or else you can read everything in vain ).
It is better to believe in books without books. The book is only written by the author who thinks it is correct. Learning the knowledge and experience of the predecessors and forming their own knowledge structures, views, and ways of thinking are the true purpose of learning.
I. Mathematics (Mathematics)

Title: discrete mathematics and Its Applications (th Edition)
Title (Chinese): discrete mathematics and Its Application (fifth edition)
Original kenth H. Rosen

Title: concrete mathematics: a foundation for computer science
(Second Edition)
Title (Chinese): Specific mathematics: Basics of computer science (2nd)
Old Ronald L. Graham/Donald E. knuth/Oren patashnik

 

II. Data Structures & algorithms (data structure and algorithm)
Title: data structures and algorithm analysis in C, Second Edition
Title (Chinese): Data Structure and algorithm analysis-C language description (second edition)
Original Mark Allen Weiss
Data Structure textbooks outside China share a common feature, that is, their first chapter is not about the data structure, but the basic principles of software engineering. I personally think this is very necessary, especially for large
Most people who have never touched on programming, for example, the data structure is the first time they have been in touch with programming. It is very beneficial to learn the basic software engineering principles in the future. Write 1
A mess of programs is not as good as nothing to write. In my opinion, this book has two advantages: one is to run the basic principles of software engineering throughout the book, and the other is simple and easy to understand. For beginners, this book is undoubtedly
Very suitable. Mufasa

Title: Data Structures & Program Design in C (second edition)
Title (Chinese): Data Structure and Programming Language C description (second edition)
Original Robert Kruse/c.l. Tondo/Bruce Leung


Title: Data Structures with C ++ using STL (second edition)
Title (Chinese): Data Structure C ++ language description-application standard template library (second edition)
William Ford, William Topp

Title: Introduction to algorithms (second edition)
Title (Chinese): Introduction to algorithms (second edition)
Original Thomas H. cormen/Charles E. leiserson/Ronald L. Rivest/
Clifford Stein


Title: The art of computer programming, Volume 1: Fundamental
Algorithms (Third edition)
Title (Chinese): basic algorithm of computer programming art 1st (3rd)
Old Donald E. knuth


Title: The art of computer programming, Volume 2: seminumerical
Algorithms (Third edition)
Title (Chinese): Computer Programming art 2nd-volume semi-numerical algorithm (3rd)
Old Donald E. knuth

Title: The art of computer programming, Volume 3: sorting and
Searching (second edition)
Title (Chinese): Computer Programming art 3rd-volume sorting and searching (2nd)
Old Donald E. knuth

 

3. Compiler (compilation principles)
Title: Compilers: Principles, techniques, and tools
Title (Chinese): compilation principles, technologies and tools
Original Alfred v. Aho/Ravi Sethi/Jeffrey D. Ullman

Title: Advanced compiler design and implementation
Title (Chinese): design and implementation of advanced Compilers
Original Steven S. muchnic

Title: Modern compiler implementation in C
Title (Chinese): Modern Compilation Principle-C language description
Original Andrew W. Appel/Maia Ginsburg

4. Operating System)
Title: Operating System concepts (Sixth Edition)
Title (Chinese): Operating System Concept (version 6)
Original Abraham silberschatz/Peter Baer Galvin/Greg Gagne

Title: Operating Systems: design and implementation (second
Edition)
Title (Chinese): Operating System: design and implementation (version 2)
Original Andrew S. Tanenbaum/Albert S. Woodhull
Translators: Wang Peng, Yu jinyuan, Zhu Peng, and Lu Qingyun

Title: The Design and Implementation of the 4.4bsd Operating System
Title (Chinese): 4.4bsd Operating System Design and Implementation
Original Marshall Kirk mckusick/Keith Bostic/Michael J. Karels/John
S. Quarterman

Title: The Design and Implementation of the FreeBSD operating system
Title (Chinese): Design and Implementation of FreeBSD operating system
Original Marshall Kirk mckusick/George V. Neville-Neil
Translator: Zhang Hui

Title: The design of the UNIX Operating System
Title (Chinese): Unix operating system design
Original Maurice J. Bach

Title: Unix internals: The new frontiers
Title (Chinese): Inside the UNIX System
Original uresh vahalia


Title: Unix systems for modern ubuntures
Title: Unix System in Modern Architecture-SMP and caching technology for Kernel programmers
Original Curt Schimmel
Translator: Zhang Hui

Title: lions 'Commentary on UNIX 6th edition with source code
Title (Chinese): Leon's Unix source code analysis
Old John lions


Title: Distributed Systems: Principles and paradigms
Title: Distributed System: Principles and Examples
Original Andrew S. Tanenbaum/Maarten van Steen

 


V. Database)

Title: An Introduction to database systems, Eighth Edition
Title (Chinese): Introduction to database systems (version 8)
Original C. J. Date


Title: Database System Concepts, Fourth Edition
Title (Chinese): Database System Concept (version 4)
Original Abraham silberschat/Henry F. korth/S. sudarshan

 

 

Sat. C
Title: The C programming language, Second Edition
Title (Chinese): C programming language, Version 2
Original Brian W. kernighan/Dennis Ritchie

Title: the art and science of C: A library-based introduction
Computer Science
Title (Chinese): Science and Art in C Language
Original Eric S. Roberts

Title: programming into actions in C: a second course in computer
Science
Title (Chinese): abstract thinking of C Programming
Original Eric S. Roberts

Title: Expert C Programming
Title (Chinese): Expert C Programming
Old Andrew Koenig

Title: C traps and pitfalls
Title (Chinese): c traps and Defects
Old Andrew Koenig

 


7. C ++ (C ++)

Title: C ++ primer, Third Edition & Forth edition
Title (Chinese): c ++ primer (third and fourth editions)
Original Stanley B. Lippman/Jos é e Lajoie/Barbara E. Moo
Translators: Li shixian, Jiang Aijun, Mei Xiaoyong, Lin Yu


In all fairness, the third edition of this book is not suitable for entry, but the fourth edition is suitable. So the emergence of the fourth version does not mean that the third version will lose its value. In my opinion, the best way is to buy a fourth version of the Chinese version and a third version of the English version. The Chinese version is used for entry, and the English version is used for reference. Mufasa

Title: The C ++ programming language, Special Edition
Title (Chinese): c ++ programming language (Special Edition)
Original Bjarne stroustrup

Title: Inside the C ++ Object Model
Title (Chinese): in-depth exploration of the C ++ Object Model
Original Stanley B. Lippman

Title (English): Valid tive C ++, thrid Edition
Title (Chinese): Objective C ++ (Third edition)
Scott Meyers

Title: more effective C ++
Title (Chinese): More effective C ++
Scott Meyers
Translator: Hou Jie


Title: Thinking in C ++, Second Edition
Title (Chinese): c ++ programming ideology (second edition)
Original Bruce Eckel

Title: Thinking in C ++, Volume 2: practical programming
Title (Chinese): c ++ programming ideology 2nd volume: practical programming technology
Original Bruce Eckel/Chuck Alison


Title: ruminations on C ++: a decade of programming insight and
Experience
Title (Chinese): c ++ meditation
Former Andrew Koenig/Barbara moo

 

8. Object-oriented (Object-Oriented)
Title: object-oriented analysis and design with applications, second
Edition
Title (Chinese): Object-Oriented Analysis and Design (version 2)
Original Grady booch

Title: object-oriented modeling and design with UML, Second Edition
Title (Chinese): UML object-oriented modeling and design (version 2)
Michael Blaha/James Rumbaugh
Translators: Che hayang, Yang Mei

Title: object-oriented software construction (second edition)
Title (Chinese): Object-oriented Software Architecture (version 2)
Original Bertrand Meyer


Title: design patterns: Elements of reusable object-oriented
Software
Title (Chinese): design model: the basis for reusable Object-Oriented Software
Original Erich Gamma/Richard helm/Ralph Johnson/John vlissides

 

9. Software Engineering)
Title: Software Engineering (7th edition)
Title (Chinese): Software Engineering (version 7)
Original Ian Sommerville

Title: Software Engineering: a practitioner's approach (Th
Edition)
Title (Chinese): Software Engineering: Path to practitioners (5th)
Original Roger S. Pressman

Title: Software Engineering: Theory and Practice (second edition)
Title (Chinese): Software Engineering: Theory and Practice (second edition)
Original Shari Lawrence pfleeger


Title: The Mythical man-month
Title (Chinese): Mythical man-month
Original Frederick Phillips Brooks


Title: Software Architecture: Perspectives on an emerging
Discipline
Title (Chinese): Software Architecture: prospects for a new discipline
Original Mary Shaw/David Garlan

 

10. Unix programming (Unix programming)

Title: Advanced Programming in the Unix environment, Second Edition
Title (Chinese): Advanced Programming for Unix (second edition)
Original W. Richard Steven S/Stephen A. Rago
Translator: Yu jinyuan, Zhang yaying, Qi zhengwei


Title: The Unix programming environment
Title (Chinese): Unix programming environment
Original brianw. kernighan


Title: UNIX network programming, Volume 1: The sockets networking
API (Third edition)
Title (Chinese): UNIX Network Programming Volume 1: Socket network API (Third edition)
Original W. Richard Steven S/Bill Fenner/Andrew M. rudoff

Title: UNIX Network Programming Volume 2: interprocess
Communications (second edition)
Title (Chinese): UNIX Network Programming Volume 2: inter-process communication (version 2nd)
Original W. Richard Steven s

Title: The art of Unix programming
Title (Chinese): Unix programming Art
Eric Raymond

Unix administration (UNIX System Management)
Title: Unix System Administration Handbook (Third edition)
Title (Chinese): Unix System Management Technical Manual (Third edition)
Original EVI Nemeth/Garth Snyder


Title: Linux Administration Handbook
Title (Chinese): Linux System Management Technical Manual
Original EVI Nemeth/Garth Snyder/Trent R. Hein

Title: Unix unleashed (Fourth Edition)
Title (Chinese): Unix (Fourth Edition)
Old Robin Anderson/Andy Johnston

Title: Unix: the textbook
Title (Chinese): Unix operating system tutorial
Original Syed Mansoor Sarwar/Robert Koretsky/Syed Aqeel Sarwar

Title: Unix backup & Recovery
Title (Chinese): Unix backup and recovery
Original W. Curtis Preston

 

11. Networks)

 


Title: Computer Networks (Fourth Edition)
Title (Chinese): Computer Network (4th)
Original Andrew S. Tanenbaum


Title: TCP/IP encrypted strated, Volume 1: The Protocols
Title (Chinese): TCP/IP details Volume 1: Protocol
Original W. Richard Steven s

Title: TCP/IP encrypted strated, Volume 2: The Implementation
Title (Chinese): TCP/IP details Volume 2: implementation
Original Gary R. Wright/W. Richard Steven s

Title: TCP/IP illstrated, Volume 3: TCP for transactions, HTTP,
NNTP, And the Unix domain protocols
Title (Chinese): TCP/IP details Volume 3: TCP Transaction Protocol, HTTP, nntp, and Unix domain Protocol
Original W. Richard Steven s

Title: internetworking with TCP/IP vol I: Principles, protocols,
And architecture (Third edition)
Title (Chinese): TCP/IP Network Interconnection Technology 1: Principles, protocols, and architecture (version 3rd)
Original Douglas E. Comer


Title: internetworking with TCP/IP Vol II: design, implementation,
And Internals (second edition)
Title: TCP/IP network interconnection technology 2: design and implementation (version 2nd)
Original Douglas E. Comer/David L. Steven s


Title: internetworking with TCP/IP Vol III: client-server
Programming and applications, BSD socket version (second edition)
Title (Chinese): TCP/IP network interconnection technology paper 3: Client Server programming and application BSD socket edition (version 2nd)
Original Douglas E. Comer/David L. Steven s

Title: internetworking with TCP/IP Vol III: client-server
Programming and applications, Windows Sockets version
Title (Chinese): TCP/IP network interconnection technology Volume 3: Windows Socket edition for Client Server programming and Application
Original Douglas E. Comer/David L. Steven s

 

12th. Windows Programming (Windows Programming)
Title: inside Microsoft Windows 2000 (Third edition)
Title (Chinese): Microsoft Windows 2000 (3rd)
Original David A. Solomon Mark E. russinovich

Title: programming windows (th Edition)
Title (Chinese): Windows Programming (5th)
Original Charles Petzold

Title: programming applications for Microsoft Windows
Title (Chinese): Microsoft Windows Application Design
Original Jeffrey Richter

Title: programming with Microsoft Visual C ++. Net (Sixth Edition)
Title (Chinese): Visual C ++. Net (6th)
Original George Shepherd/David kruglinski

Title: Dissecting MFC
Title (Chinese): An in-depth description of MFC
Original Hou Jie

 


13th. Other (Others)
Title: Computer Systems: A programmer's perspective
Title (Chinese): Computer System
Original Randal E. Bryant/David R. O 'hallaron

Title: Pattern Classification (second edition)
Title (Chinese): schema classification (version 2nd)
Original Richard O. Duda/Peter E. Hart/David G. Stork

Title (English): code complete 2
Title (Chinese): Version 2nd
Old Steve McConnell

Title: programming pearls (2nd edition)
Title (Chinese): programming Pearl River 2nd
Original Jon Bentley


Category: favorites-it and technology | added to souzang | browsing (538) | comments (0) Previous: statements with emotion or sentences next: C ++ and its standard library Introduction
Recent readers: After logging on, you will be here.

Rookietoscainaumoonsentinel971hackxihanlifeng1980zuiaizhuerlin91lin
User comment: Comment: Last Name: Registration | login * name can be up to 50 bytes

URL or email: (optional)

Content: insert an emoticon.




Verification Code: Click it and enter the four verification codes. The letters are case-insensitive.
Can't see clearly?
Cancel reply

 

& Copy; 2009 Baidu

Typical Computer textbooks

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.