Computer Science Books

Source: Internet
Author: User
Tags nntp what bit

Recommendation principle:
Ningquewulan, never into the dross (good books are not necessarily suitable for everyone, but for its target audience, it must be a good book).


Book Selection principles:
There are foreign, do not look at the domestic
Have the original, do not read the translation of
Look at the works of the master

Reading principle:

Language is just a tool, its role is to complete your work. No matter how well the grammar of C is done, and how well the C technique is used, it doesn't mean you can program it. To learn how to analyze the problem, how to design the program, how to use a specific language to achieve. If you only take the last step, you are just a coder (coder), not a programmer (programmer). Do a programmer, do not do coder. In short, don't learn language to learn a language (unless you are a linguist).


Do not give up on the basics of learning. The so-called basic knowledge, generally have a characteristic, that is: they may seem useless, but if you ignore them, one day you will regret. So, if you don't want to regret it later, just spend some more time today.
No matter what you learn, before you learn what you want to learn, it has what use, in what you have learned and the future direction of development, it is in what bit value. If these do not understand, it is like in the vast jungle in the chaos, even if can go out, will certainly go a lot of detours.


For the software engineering and other things, not like C language has strict standards, the best way is eclectic, can look at all, and then (most important) on top of the formation of their own ideas (otherwise, everything is white).

A letter is better than a book without a book. What is written in the book is only the opinion that the person who wrote the book thinks is right. Learning the knowledge and experience of predecessors, on the basis of the formation of their own knowledge structure, ideas and ways of thinking, is the real purpose of learning.

Tools/Materials
  1. 1

    Mathematics (mathematics)

  2. 2

    Data Structures & Algorithms (structure, algorithm)

  3. 3

    Compiler (Compilation principle)

  4. 4

    Operating System (operating system)

  5. 5

    Database (DB)

  6. 6

    C (C language)

  7. 7

    C + + (C + + language)

  8. 8

    Object-oriented (object-oriented)

  9. 9

    Software Engineering (software engineering)

  10. 10

    UNIX Programming (Unix programming)

  11. 11

    UNIX Administration (Unix system Management)

  12. 12

    Networks (Network)

  13. 13

    Windows programming (Windows programming)

  14. 14

    Other (others)

Bibliographic
  1. 1

    Mathematics (mathematics)


    Title (English): Discrete Mathematics and its Applications (fifth Edition)
    Title (Chinese): Discrete Mathematics and its Application (fifth edition)
    Hara Kenneth H.rosen

    Title (English): Concrete mathematics:a Foundation for computer Science (Second Edition)
    Title (Chinese): Specific Mathematics: Fundamentals of Computer Science (2nd edition)
    Original Ronald L. Graham/donald E. Knuth/oren Patashnik

  2. 2

    Data Structures & Algorithms (structure, algorithm)

    Title (English): 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

    Title (English): Data Structures & Program Design in C (Second Edition)
    Title (Chinese): Data structure and programming C Language Description (second edition)
    Former Robert Kruse/c.l Tondo/bruce Leung

    Title (English): Data structures with C + + Using STL (Second Edition)
    Title (Chinese): Data structure C + + language Description Description-Apply Standard Template Library (second edition)
    Former William Ford, William Topp

    Title (English): 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 (English): The Art of computer programming, Volume 1:fundamental algorithms (third Edition)
    Title (Chinese): Computer Programming Art Vol. 1th Basic Algorithm (3rd edition)
    Former Donald E. Knuth

    Title (English): The Art of computer programming, Volume 2:seminumerical algorithms (third Edition)
    Title (Chinese): Computer Programming Art 2nd volume Half value Algorithm (3rd edition)
    Former Donald E. Knuth

    Title (English): The Art of computer programming, Volume 3:sorting and searching (Second Edition)
    Title (Chinese): Computer Programming Art 3rd volume Sorting and Finding (2nd edition)
    Former Donald E. Knuth

  3. 3

    Compiler (Compilation principle)

    Title (English): Compilers:principles, Techniques, and Tools
    Title (Chinese): Compiling principles, techniques and tools
    Former Alfred V. Aho/ravi Sethi/jeffrey D. Ullman

    Title (English): Advanced Compiler Design and implementation
    Title (Chinese): Advanced compiler design and implementation
    Former Steven S. Muchnick

    Title (English): Modern Compiler implementation in C
    Title (Chinese): Modern compiling principle--c language description
    Original Andrew W.appel/maia Ginsburg

  4. 4

    Operating System (operating system)

    Title (English): Operating System Concepts (sixth Edition)
    Title (Chinese): Operating system Concept (Sixth edition)
    Original Abraham Silberschatz/peter Baer Galvin/greg Gagne

    Title (English): Operating systems:design and implementation (Second Edition)
    Title (Chinese): Operating system: Design and Implementation (second edition)
    Original Andrew S. Tanenbaum/albert S. Woodhull
    Translators: Wang Peng, Yu Jinyuan, Zhu Peng, Aoqingyun

    Title (English): The Design and implementation of the 4.4BSD Operating System
    Title (Chinese): 4.4BSD operating system design and implementation
    Former Marshall Kirk Mckusick/keith Bostic/michael J. Karels/john S.quarterman

    Title (English): The Design and implementation of the FreeBSD Operating System
    Book title (Chinese): Design and implementation of FreeBSD operating system
    Former Marshall Kirk Mckusick/george v. Neville-neil
    Translated by: Zhang Hui

    Title (English): The Design of the UNIX Operating System
    Title (Chinese): Unix Operating system design
    Hara Maurice J.bach

    Title (English): UNIX internals:the New Frontiers
    Title (Chinese): Unix System Insider
    Hara Uresh Vahalia

    Title (English): UNIX Systems for modern architectures
    Unix System on modern architecture--the SMP and caching Technology of kernel programmer
    Hara Curt Schimmel
    Translated by: Zhang Hui

    Title (English): Lions ' commentary on UNIX 6th Edition with Source Code
    Book title (Chinese): Leon's Unix source code analysis
    Former John Lions

    Title (English): Distributed Systems:principles and paradigms
    Title (Chinese): Distributed Systems: Principles and examples
    Original Andrew S.tanenbaum/maarten van Steen

  5. Database (DB)

    Title (English): An Introduction to Database Systems, eighth Edition
    Title (Chinese): Introduction to Database Systems (Eighth edition)
    Original C. J.date

    Title (English): Database System Concepts, fourth Edition
    Title (Chinese): Database System Concept (fourth edition)
    Hara Abraham Silberschat/henry F.korth/s.sudarshan

  6.  

    C (C language)


    Title (English): The C programming Language, Second Edition
    Title (Chinese): C programming Language, second edition
    original Brian W. Kernighan/dennis Ritchie

    Title (English): The Art and science of C:a library-based Introduction to computer scientific
    Title (Chinese): Science and Art of C language
    original Eric S.roberts

    Title (English): Programming abstractions in C:a Second Course in computer science
    Title (Chinese): Abstract thinking of C programming
    Original Eric S.roberts

    title (English): Expert C Programming
    Title (Chinese): C Expert Programming
    original Andrew Koenig

    Title (English): C Traps and pitfalls
    Title (Chinese): C Pitfalls and pitfalls
    Original Andrew Koenig

  7.  

    C + + (C + + language)


    Title (English): C + + Primer, third Edition & Forth Edition
    Title (Chinese): C + + Primer (Third edition, fourth edition)
    former Stanley B.lippman/josée Lajoie/barbara E.moo
    Translator: Li Shi , Shijing, Mei Xiaoyong, Lin Ying

    Title (English): the C + + programming Language, special Edition
    Title (Chinese): C + + programming language (Special Edition)
    Original Bjarne Stroustrup

    Title (English): Inside the C + + object Model
    Title (Chinese): Deep Exploration of C + + objects models
    former Stanley B. Lippman

    Title (English): Effective C + +, Thrid Edition
    Title (Chinese): Effective C + + (third edition)
    original Scott Meyers

    Title (English): more effective C + +
    Title (Chinese): more effective C + +
    original Scott Meyers
    Translator: Houtie

    Title (English): Thinking in C + +, Second Edition
    Title (Chinese): C + + Programming Ideas (second edition)
    original Bruce Eckel

    Title (English): Thinking in C + +, Volume 2:practical programming
    Title (Chinese): C + + Programming thought Volume 2nd: Practical Programming technology br> original Bruce Eckel/chuck Alison

    Title (English): ruminations on C + +: A decade of programming Insight and Experience
    Title (Chinese) : C + + Meditations
    Original Andrew Koenig/barbara Moo

  8.  

    object-oriented (object-oriented)


    Title (English): object-oriented analytical and design with applications, Second Edition
    Title (Chinese): Object-oriented Analysis and Design (second edition)
    Original Grady booch< br>
    Title (English): object-oriented Modeling and design with Uml,second Edition
    Title (Chinese): UML Object-oriented modeling and Design (second edition)
    original Michael Blaha/james Rumbaugh
    Translator: Che Haoyang, Yang eyebrow

    Title (English): object-oriented Software Construction (Second Edition)
    Title (Chinese): Object-Oriented Software Construction (second edition)
    original Bertrand Meyer

    Title (English): Design patterns:elements of reusable object-oriented software< br> title (Chinese): Design pattern: The basis of reusable object-oriented software
    Original Erich Gamma/richard Helm/ralph Johnson/john vlissides

  9. &NBSP;

    software Engineering (software engineering)


    Title (English): Software Engineering (7th Edition)
    Title (Chinese): Software Engineering (seventh edition)
    original Ian Sommerville

    Title (English): Software Engineering:a Practitioner's approach (fifth Edition)
    Title (Chinese): Software Engineering: Practitioner's Road (5th edition)
    Original Roger S. Pressman

    Title (English): The Mythical Man-Month
    Title (Chinese): People's Month myth
    original Frederick Phillips Brooks

    Title (English): Software Architecture: Perspectives on an emerging emerging discipline
    Title (Chinese): Software architecture: A glimpse into the beginning of a subject
    original Mary Shaw/david Garlan

  10. &NBSP;

    UNIX Programming (Unix programming)


    Title (English): Advanced Programming in the UNIX environment, Second Edition
    Title (Chinese): UNIX environment High-level Programming (second edition)
    Original W.richard stevens/st Ephen A.rago
    Translator: Yu Jinyuan, Zhang Yaiying, Hu Zhengwei

    Title (English): The UNIX Programming Environment
    Title (Chinese): Unix Programming Environment
    original BRIANW. Kernighan

    Title (English): Unix network programming, Volume 1:the Sockets Networking API (third Edition)
    Title (Chinese): Unix Networking Process Volume 1: Socket Networking API (third edition)
    Original W. Richard Stevens/bill fenner/andrew M. Rudoff

    Title (English): UNIX Network programming Volume 2:interprocess Communicat Ions (Second Edition)
    Title (Chinese): UNIX Network Programming Volume 2: Interprocess communication (2nd edition)
    Original W. Richard Stevens

    Title (English): The Art of Unix programming
    Title (Chinese): Unix Programming Art
    original Eric Raymond

  11. UNIX Administration (Unix system Management)


    Title (English): UNIX System Administration Handbook (third Edition)
    Title (Chinese): Unix System Management Technical Manual (third edition)
    Hara Evi Nemeth/garth Snyder

    Title (English): Linux Administration Handbook
    Title (Chinese): Linux System Management Technical manual
    Original Evi Nemeth/garth snyder/trent R.hein

    Title (English): UNIX Unleashed (fourth Edition)
    Title (Chinese): UNIX Technology Insider (fourth edition)
    Original Robin Anderson/andy Johnston

    Title (English): Unix:the Textbook
    Title (Chinese): Unix Operating system tutorial
    Original Syed Mansoor Sarwar/robert koretsky/syed aqeel Sarwar

    Title (English): Unix Backup & Recovery
    Title (Chinese): UNIX Backup and Recovery
    Hara W.curtis Preston

  12. Networks (Network)


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

    Title (English): TCP/IP Illustrated, Volume 1:the protocols
    Title (Chinese): TCP/IP Detailed Volume 1: protocol
    Original W. Richard Stevens

    Title (English): TCP/IP Illustrated, Volume 2:the implementation
    Title (Chinese): TCP/IP Detailed Volume 2: implementation
    Former Gary R. wright/w Richard Stevens

    Title (English): TCP/IP illstrated, Volume 3:tcp for transactions, HTTP, NNTP, and the UNIX Domain protocols
    Title (Chinese): TCP/IP Detailed volume 3:tcp transaction protocol, HTTP, NNTP, and UNIX domain protocols
    Original W. Richard Stevens

    Title (English): Internetworking with TCP/IP Vol i:principles, protocols, and Architecture (third Edition)
    Title (Chinese): TCP/IP Network Interconnect Technology Volume 1: Principles, protocols, and Architecture (3rd edition)
    Original Douglas E. Comer

    Title (English): Internetworking with TCP/IP Vol ii:design, implementation, and internals (Second Edition)
    Title (Chinese): TCP/IP network Interconnect Technology Volume 2: Design and Implementation (2nd edition)
    Original Douglas E. comer/david L. Stevens

    Title (English): Internetworking with TCP/IP Vol Iii:client-server programming and Applications, BSD Socket Version (Second editio N
    Title (Chinese): TCP/IP network Interconnect Technology Volume 3: Client server Programming and Application BSD Sockets edition (2nd edition)
    Original Douglas E. comer/david L. Stevens

    Title (English): Internetworking with TCP/IP Vol Iii:client-server programming and Applications, Windows Sockets Version
    Title (Chinese): TCP/IP network Interconnect Technology Volume 3: Client server Programming and application Windows Sockets edition
    Original Douglas E. comer/david L. Stevens

  13. &NBSP;

    Windows Programming (Windows programming)


    Title (English): Inside Microsoft Windows third Edition
    Title (Chinese): Microsoft Windows 2000 Technology Insider (3rd edition)
    original David A.solomon Mark E.russinovich

    Title (English): Programming Windows (fifth Edition)
    Title (Chinese): Windows Programming (5th Edition)
    Original Charles Petzold

    Title (English): Programming Applications for Microsoft Windows
    Title (Chinese): Microsoft Windows application Design
    Original Jeffrey Richter

    Title (English): Programming with Microsoft Visual C + +. NET (sixth Edition)
    Title (Chinese): Visual c++.net Technical Insider (6th edition)
    Original George Shep Herd/david Kruglinski

    Title (English): Dissecting MFC
    Title (Chinese): In layman's words MFC
    Original Houtie

  14. Other (others)


    Title (English): Computer systems:a Programmer ' s perspective
    Title (Chinese): Computer system
    Original Randal E. Bryant/david R. O ' Hallaron

    Title (English): Pattern classification (Second Edition)
    Title (Chinese): Pattern Classification (2nd edition)
    Former Richard O. Duda/peter E. Hart/david G. Stork

Computer Science Books

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.