(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