Speaking of Lippman C + + Primer, I always have a special feeling. This book is my first entry into the field of C + +, and I am the only one who publishes technical articles on the Internet. When the reading notes of the sentimental and young and frivolous are still vivid, in the blink of an eye has been from the third version of the fifth edition. Ten years of time changed a lot, the same is the classic.
C + + Primer has always been my preferred introductory book for beginners. First, in contrast to Bjarne Stroustrup (the author of another C + + Classic, C + + programming language), Lippman prefers to instantiate teaching, which makes his book more approachable. This is very important for beginners, who need a good teacher, a teacher who can not only answer questions, but also can trigger a strong interest in students. The interest of language must come from the ability of expression in real life, which can not be separated from a large number of examples, as well as the deduction of these examples. And that's the specialty of C + + primer's book.
Second, it should be noted that C + + is a multi-paradigm programming language. From C-style procedural programming to object-oriented programming to generic programming for STL, new functional programming has recently been introduced into new standards. It can be said that C + + provides an infinite possibility for our computer to express its ability. Programmers can choose the right programming paradigm according to their needs. C + + primer is one of the few C + + tutorials that can systematically cover all paradigms.
Of course, C + + 11 cannot be mentioned. This is the most important revision of C + + in language standardization since the release of the C + + 98 standard. It introduces auto keywords that automatically derive types, introduces smart pointer types and lambda expressions, and so on. Although the discussion of this thing has been going on for a long time in the C + + community, it is basically a chit in BBS or mailing list, which is neither comprehensive nor systematic. Now, C + + primer has finally provided us with such an option.
Finally, I thank the Chinese Electronics industry publishing house for the timely introduction and translation of this masterpiece, the task of technical publishing is a long way, and look forward to your efforts for the industry to develop more, more excellent programmers.
C + + Primer 5th edition