From the C + + book.

Source: Internet
Author: User

Whim, organized a study C + + should read a list of books, of course, I have not read all, right as a ToDo List bar.

Book List

This book is not included in the C language related bibliography, of course, want to learn c++,c language classic books should also read.

title author Notes
The C + + programing Language Bjarne Stroustrup The tcpl of the father of C + +
C + + Primer Plus Stephen Prata
C + + Primer Stanley B. Lippman
Inside the C + + Object Model Stanley B. Lippman In-depth exploration of the C + + object model
Effective C + + Scott Meyers
More effective C + + Scott Meyers
Effective STL Scott Meyers
Modern C + + Design Andrei Alexandrescu The new thinking of C + + design
Think in C + + Bruce Eckel "C + + programming thought"

It's starting to rip.

Say "C + + Primer" PK "C + + Primer Plus"

First of these two books, you certainly think the latter is the former continuation, many people also mistakenly think "primer" is the introduction, and "Primer Plus" is advanced. Indeed, from a name, it is easy to mislead beginners. In fact, the authors of the two books are different, Stanley B. Lippman and Stephen Prata, respectively. Therefore, "primer plus" is not a continuation of "primer".

In addition, from the wind evaluation , "C + + Primer Plus" is more suitable for the introduction of C + +, and "C + + Primer" is to learn the advanced C + +.

In addition, the author of "Primer", Stanley is also the author of the book "Inside the C + + object Model" (translated: in-depth exploration of C + + objects), and he also wrote a non-famous classic "Essential C + +", but this book seems mixed. On the other hand, Stephen Prata, the author of C + + Primer Plus, is also the author of the classic book C Primer plus .

Scott Meyers and effective series

The popularity of the effective series of three books is no less than two primer in the procedural world. In 10 years, Scott took the time to hand over three satisfying and outstanding answers to the world's C + + programmers (or the programming book community).

In addition to the excellent quality of the book itself, the author's own strict attitude about writing is worthy of our respect. Through the preface of the book effective STL can be seen, the author has a long time to write STL books ideas, but this idea endured for several years, he himself confessed to STL is not familiar with, library imperfect, and compiler support for the template is limited. After many years, he only began to write when the conditions were adequate. It's all about being responsible and responsible to the reader. Scott's rigorous attitude is evident.

There is also a book "Modern C + + Design" (translation: New thinking of C + +), the highlight is the discussion of smart pointers and design patterns. Read the most comments of the reader is artifice too much, but from a certain point of view also expand the reader's thinking. In short, also a bit mixed taste. Scott also preface this book, at the beginning of this preface, I thought I read the wrong book, the beginning of a few words and "effective STL" similar. have expressed their desire to write about the template/stl content, but for a variety of reasons failed to achieve. The order was written in 2000, and a year later Scott published his own book, effective STL.

Bruce Eckel's Programming ideas

Bruce Eckel has two big Ming "Think in C + +", "Think in Java", usually translated "C + + programming Ideas" and "Java programming ideas." "Java programming thought" rampant in the world, basically Java programmers no one knows.

"C + + programming thought" involves a lot of underlying concepts, sometimes going deep into the compiler or even assembly language level.

Bruce's "Java Programming idea" is best sold, and in its preface Bruce describes his learning experience from C + + to java. OK, a lot of people seem to be mistaken for Bruce to abandon C + +, since then hot java. Not really, Bruce is a member of the C + + Standards Committee and participates in standard setting. Although the Java programming idea was republished, he also expressed dissatisfaction with the Java language and the father of Java, Gosling. Of course, this should not be our concern.:-)

Heroes and The Times

The original version of these books on the book is basically from the 90 's, I think it must be a changing era, but also the age of heroism.

Like Napoleon and the French Revolution, if there were no Napoleon, there would be a French revolution. Similarly, in that historical context, if there were no Napoleon, there would be another "Napoleon".

Just like these masters ( including but not limited to the authors of classic books ), it is their efforts to disseminate knowledge and to enlighten the world's programmers. Of course, the programming language does not exist for these authors, nor is it due to the authors ' demise. Imagine if those masters had never existed in those days, could anyone else have written a similar classic? This answer, I don't know. history does not have to be assumed .

Digress

Looking at the book, as well as my introduction to the author of the book, I can see: * * Many of the classic books (each language) you have read (or want to read), whose authors are sometimes the same person.

Scott's effective series did not have to say that when I found out that the author of the C + + object model and the author of C + + primer was a person, when I found Stephen not only wrote the C + + primer Plus, but also wrote "C Primer" Plus (once on the Pillow book), when I learned Java when I read "Java Programming Ideas", later in-depth study C + + time, downloaded the "C + + programming ideas", compared, the author is Bruce.

At this time, I will have a kind of childhood found "shoot the Eagle", "Heaven Slayer Dragon" ... "Deer ding kee" unexpectedly from a person's handwriting when the surprise feeling.

Of course, you may laugh at me, think that these books you only read the title, you know it is written by a person, but Java and JavaScript do not think so.

Speaking of this, I have to associate with a person: W. RICAHRD Stevens. Unix/linux programmers should have read/ heard of his programming classics "Apue" and "UNP" two volumes. The two books (or three books) are for Unix/linux programmers like Confraternity's dog sticks and Dragon 18 palms.

In addition, I was surprised to be, Stevens old gentleman unexpectedly still is "the TCP/IP protocol detailed" (three volumes of this) author, I was stunned. However, the old man was avoidable in 1999 because of an accident, and he was still under 50, a major loss to the computer industry.

At last, I'll honor Mr. Stevens.
Then say to you: Oh, sorry, off the topic.

From the C + + book.

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.