Recommendation of excellent books in computer science (C ++ LANGUAGE)

Source: Internet
Author: User

Recommendation principles:
It is better to be honest and never mix in the dregs (a good book may not be suitable for everyone, but it must be a good book for its target readers ).

Book selection principles:
There are foreign ones, not domestic ones
There are original versions, not translated
View master's Works

It is best to read textbooks from abroad for computer books, because the classic textbooks are all from abroad and the original English versions should be read as much as possible. If a person never comes into contact with the original English version, therefore, his information is certainly slower to accept than others, which is virtually far behind. I suggest that if you have learned English as a foreign language, you must read the original English version or photocopy teaching materials. Besides, msdn is mostly in English, isn't it? The University has to pass level 4 and Level 6, and there are many courses. Therefore, we need to combine the two in order to spend less time and learn English well.

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

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

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

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

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

C ++ (C ++)
Title: C ++ primer, Third Edition & Forth edition
Title (Chinese): c ++ primer (third and fourth editions)
Original Author: 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 Author: Bjarne stroustrup

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

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

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

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

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

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

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

Title: object-oriented modeling and design with UML, Second Edition
Title (Chinese): UML object-oriented modeling and design (version 2)
Original Author: 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 Author: Bertrand Meyer

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

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.