Learn C + + from beginner to proficient in the 10 most classic books
Article source China it laboratory collection and collation author anonymous update time 2009-5-16 12:27:05 Save this article recommend to friends recommend to friends favorites this page
Welcome to the C + + programming community forum to interact >> enter with 3 million technicians
(posted in 2004) the increase in the number of posts is too fast, is a personal view of the C + + Ten learning books to do a brief description, hoping to help beginners to a certain extent.
These 10 books I have either turned or read, there are different degrees of understanding, if you are not satisfied with the comments of a book, Ken please leave a message below, Thank you for your advice!
In addition, emphasis on the original intention of the post, in the future forum should not appear to ask the book of posts, in particular, ask the beginner C + + to see which book and so on, if found immediately and unconditionally moved to the non-technical area, the book is unclear, such as the price of books, bibliographies, profiles, comments, etc. Again in this post to reply to the inquiry, not in the version of posts!
1. "c + + primer Chinese version" (4th Edition)
"original title" C + + Primer (4th Edition)
"former Publishing house" Addison Wesley/pearson
"author" (us) Stanley b.lippman,josée Lajoie,barbara E.moo
"translator" Li Shi
"book name" Turing computer science series
"publishing house" People's Post and Telecommunications publishing house
This book is the prestigious C + + classic tutorial, The content of C + + master Stanley B. Lippman Rich practical experience and the C + + standards committee, The former head of Josée Lajoie to the C + + standard in-depth understanding of the perfect combination, has helped countless programmers around the world to learn C + +. This version of the previous version of a thorough revision, the content has been re-organized, but also joined the C + + pioneer Barbara E. Moo in the teaching of C + +. This significantly improves readability and embodies the latest advances in the C + + language and current industry best practices. Not only does it add a lot of teaching aids, it is used to emphasize important points of knowledge, to alert common mistakes, to recommend good programming practices, to give hints of use, and to include a large number of examples and exercises from actual combat. A comprehensive and authoritative description of C + + 's basic concepts and techniques, the emphasis on modern C + + programming style makes this book The best guide for C + + beginners, and is an indispensable reference book for senior Programmers. The preface to this book sets out the differences between the 4th and the previous Editions.
Difficulty: ★★☆
Quality: ★★★★★
Breadth: ★★★★★
Depth: ★★★★
Sex price: ★★★☆
2. "c + + Primer Plus" (fourth edition) Chinese version
"original title" C + + Primer Plus,fourth Edition
"former Publishing house" Sams
"author" (us) Stephen Prata
"translator" Jianchun Weichang
"series name" Primer Plus Series
"publishing house" People's Post and Telecommunications publishing house
This book is aimed at C + + beginners, The book from the basic knowledge of C language, and then on this basis to elaborate on the new features of C + +, so the reader does not require a C language background knowledge. This book can be used as a teaching material for C + + courses taught by university students, and also for beginners to learn C + +. Coverage is more complete, The chapter arrangement is reasonable, easy-to-digest, also very easily, so lost some depth. The price is relatively cheap, but the translation quality is slightly inadequate. now, The fifth edition has been published, but it has not yet been read and the chapters are similar.
Difficulty: ☆
Quality: ★★★☆
Breadth: ★★★★
Depth: ★
Sex price: ★★★☆
3. "Essential C + +" (photocopy Version)
"original title" Essential C + +
"former Publishing house" Pearson Education
"author" (us) Stanley B.lippman
"book name" in-depth C + + series
"publishing house" China Power Press
Lippman is a beginner-oriented Work. Why do you write such a thin book after he has written so primer? In fact, primer for Beginners is too cumbersome, and this book is from different aspects--c++ the nature and organizational structure of the language interpretation, can help beginners to the language has a general understanding, but the scope of knowledge is not very comprehensive, not suitable for system learning, the reader needs a certain degree of programming Knowledge.
Difficulty: ★☆
Quality: ★★★★
Breadth: ★★★☆
Depth: ★
Sex price: ★★☆
4. "effective C + +"
"original title" effective C + +, third Edition
"former Publishing house" Addison Wesley/pearson
"author" (us) Scott Meyers
"publishing house" Electronic Industry publishing house
"more effective C + +"
"original title" More effective C + +: New Ways to Improve Your Programs and Designs
"former Publishing house" Addison Wesley/pearson
"author" (us) Scott Meyers
"book name" C + + Design new Thinking series
"publishing house" Machinery Industry Press
C + + really generous, in the form of a clause to answer the programmer in the use of C + + often asked "what to pay attention to?" "," because what should be avoided? "," because how to solve? "and" why? " "and so On. C + + programmers want to make their level higher grade, this two books must look. Price is slightly expensive, there is a certain difficulty, not suitable for beginners.
Difficulty: ★★★☆
quality: ★★★★★
breadth: ★★★
depth: ★★★★★
Sex price:★★
5. "c + + programming thought"
"original title" Thinking in C++
"original Publishing house" mcgraw hill
"author" bruce eckel
"translator" Liu Zongtian etc.
Book name, computer science books
"publishing house" mechanical Industry Press
In addition to speaking the language, there is a certain degree of engineering, from the Designer's point of view to describe how C + + is applied in the actual project. Language description of the overall poor, but still have a certain precision, especially in some small tricks. The book also introduces a number of war examples, through a real project to guide you to use C + + thinking to think about the Problem. Translation is very poor, there is a certain difficulty.
difficulty: ★★☆
quality: ★★★
breadth: ★★★☆
depth: ★★★★
Sex price: ★★★
6. C + + University tutorial (second Edition)
"original title" the complete c++ training course,second edition
"author" (united states) harvey m.deitel paul james deitel
"translator" Chiu Jongpan et
" "foreign Computer Science textbook series
" Publishing house "electronic Industry publishing house
as its name, the real university tutorial, is very suitable for beginners to learn, the content is easy to digest, the description of C + + features are in place, The arrangement of chapters is very organized, but the depth is slightly insufficient, translation quality can not be called very good, there is a certain omission, but for the thickness, the price is relatively cheap. difficulty: ★
quality: ★★★☆
breadth: ★★★★★
depth: ★★★★
Sex price: ★★★★☆
7. The design and evolution of the C + + language
"original title" the design and evolution of c++
"original publisher" addison-wesley
"author" (us) bjarnestroustrup
"translator" Qiu Zongyan
"book name" Computer Science series
"publishing house" Machinery Industry Press
for the love of C + + friends, really good book, you can read as a novel, can be placed in the toilet or bedside for recreation. The book has very few descriptions of the language itself, and it has some Difficulty. Readers need to have a certain understanding of C + +, not suitable for beginners to READ. This book is also available in english, if you do not like the translation of friends can See.
difficulty: ★★★
quality: ★ ¡ï
Breadth: ★★☆
depth: ★★★★
Sex price: ★★★
8. C + + programming language
Original title The C++ Programming Language, Special Edition
"original Publishing house" addison wesley
"author" (united states) bjarnestroustrup
"translator" Qiu Zongyan
Book name, Computer science books
"publishing house" Machinery Industry Press
c++ 's father, is called the "c + + bible." Not only the language, but also some of the peripheral language, such as the history of development, semantic philosophy have a more detailed Description. The description of the language is more comprehensive, at the same time contains a part of the knowledge associated with the program library, and has a certain depth, suitable for beginners with a certain language basis, translation quality is good, the price is Moderate.
difficulty: ★☆
quality: ★★★★☆
breadth: ★★★★☆
depth: ★★★★
Price: ★★★☆
9. "deep exploration C + + object model" (photocopy version)
"original title" inside the c++ object model
"original publisher" pearson education
"author" (us) stanley b.lippman
Book name Deep-down C + + series
"publishing house" China Power Press
Written by the first generation C + + compiler development Manager. If you want to be a true C + + master, Read this book, and he tells you what the compiler does in "backstage" when dealing with various Grammars. Readers who have a better understanding of C + + will have a sense of epiphany after reading. Hou Jie translation, The quality is quite good, but the content is too deep, only suitable for C + + has a deeper understanding of the reader, the price is Expensive.
Difficulty: ★★★★☆
Quality: ★★★★★
Breadth: ★
Depth: ★★★★★
Sex price: ★
10. C + + Programming tutorial (money-tsinghua Edition)
"author" Money can Donglingping Zhang Minxia
"book name" C + + programming series textbook
"publishing house" Tsinghua University Press
Chinese people, The level of people is really limited, depth and breadth of the poor, put in this ten is really because they can not find a good book. The commendable place has the explanation to be clear analysis, simple, conforms to the Chinese student mentality, the price is cheap.
Difficulty: ☆
Quality: ★
Breadth: ★★★☆
Depth: ★
Sex price: ★★★★★
In view of the current increase in the number of the book is too fast, is a personal view of the C + + Ten learning books to do a brief description, hoping to help beginners to a certain extent.
These 10 books I have either turned or read, there are different degrees of understanding, if you are not satisfied with the comments of a book, Ken please leave a message below, Thank you for your advice! Http://www.qykh2009.com/prodetail_35.html
10 books from Getting started to mastering C + + needs