Creative Purpose: want to own the ability and experience for the domestic (and foreign) readers to dedicate a good book, a look on the people understand, "impossible to read" the classic tutorial. The idea is to make programming simple, so that people can understand it at a glance. Its goal is to become a major secondary school, training courses, practitioners and enthusiasts of the necessary tutorials.
creation Background: The main elements of a book: professionalism, writing skills, perseverance, time. On the one hand, I wanted to finish the book a long time ago, but it was not until 2014 that I really had the will to do it. On the other hand, more than more than 10 years of technical development and research work, a large number of training in the enterprise, extensive project experience, so that they have enough in-depth understanding of the C + + grammar, so there is sufficient capacity and experience to complete the book.
The book features:
① It is a tutorial, as a tutorial, it's basic requirement is to be able to teach a beginner
② It is not an ordinary tutorial, perhaps no one is more adept than the author to understand the concept of C + + language, the author of the reader "can learn, easy to learn" as the basic responsibility
③ its chapter order is carefully considered and designed to achieve optimal learning efficiency.
④ Its narrative method is unique, it takes "memory view" as a main line to run through most chapters, only understand "memory view", it is possible to really master C + +, it is possible to learn the most difficult concepts in the simplest way (such as "pointer")
⑤ a large number of examples, so that the reader naturally understand a concept
⑥ It is a thoughtful book, the author with his extensive engineering experience, to tell the reader which concepts are the focus (that is, the most commonly used in the work, such as "Transfer value and Address"), which is the chicken (c + + redundant syntax, not recommended for use in the work, such as "union")
⑦ is strong in engineering and strong in operation. It directly allows the reader to have engineering capabilities, convenient and practical work docking. This book specifically designed some chapters, such as "VC2008 debugging method" introduced the need to master the debugging technology; The standard C function library, STL Standard Template Library, tells the usage of the API that must be mastered. "Programming Specifications", the training in the enterprise will be done in the tutorial, improve the learner's professional level. By contrast, no other book will be more intimate than mine.
⑧ a question-answering platform (http://www.afanihao.cn/kbase/) on the official web site, hoping to create a learning community where learners have local communication and retrieval problems.
Please readers to find the problems and opinions, especially those who find it difficult to understand the place, must be written on the platform, thank you!
Comparison with other books:
"C + + Primer": I think it's an important reference book (Reference), but it's not a tutorial. Tutorials are prepared for beginners, and strict chapter sequences are not intended to be known as a reader. The reference book is for "references" and it is intended for people who have mastered the technology/or already have a certain foundation.
"Effective C + +"/"more effective C + +": Similarly, they are reference books that solve some of the difficult syntax. I used to learn a lot of useful things from these two books. They cannot be used as tutorials because they assume that the reader object is not a beginner.
Guide to Learning and C + +-about this book