C + + Classic Bibliography index and resource download

Source: Internet
Author: User

C + + Classic Bibliography index:

Serious statement: This blog post without the original author (Jerryjiang) agreed, no matter what people are not reproduced and copied!

    • Essential C + + Chinese version

Level: 0 Basics

Reading: "Essential C + + Chinese version" in 4 aspects to express the essence of C + +: procedural (procedural), generic (generic), object-based (individual object), object-oriented (object-oriented). The Essential C + + Chinese edition is organized around a series of increasingly complex procedural questions and language features to address these issues. In this way, you learn not only the functions and structures of C + +, but also the purpose and rationale of their design.

"Click to download"

    • C + + Primer Chinese Version (4th edition) (Special edition)

Level: 0 Basics

Introduction: "C + + Primer Chinese Version (4th edition • Special Edition)" with the "C + + Programming specification: 101 rules, guidelines and best practices" book All content
The comprehensive and authoritative description of C + + basic concepts and techniques, as well as the emphasis on modern C + + programming style, make this book not only the best C + + guide for people who have just started learning, but also an indispensable reference book for the Advanced Program Ape.

"Click to download"

    • Effective C + +: 55 Effective practices for improving program technology and Design Thinking (third edition) (Chinese version)

Level: Intermediate

Guide: This book organizes 55 guidelines, each of which describes a way to write better C + +. Behind each clause is a detailed example of support. More than half of the third edition is new, with two new chapters discussing the use of resource management and templates (templates). To reflect modern design considerations, the second edition of the topic has been extensively revised to include anomalies (exceptions), Design patterns (patterns), and multithreading (multithreading).
The important features of effective C + + include:
* Expert guidance in efficient classes, functions, templates and inheritance hierarchies (inheritance systems).
* NEW "TR1" Standard library function application, and comparison with existing standard library components.
* insight into the differences between C + + and other languages such as Java, C #, C. This helps developers from other language Camps digest the various solutions of the C + + formula.

"Click to download"

    • C + + programming ideas

Level: Intermediate

Introduction: "C + + programming ideas (two volumes)" 1th volume is on the basis of the 1th edition of a more in-depth analysis and changes to get the 2nd version, its content more focused, can be used for different levels of readers to choose to read. The 2nd volume of the book introduces C + + useful programming techniques and best practices, in-depth exploration of exception handling methods and exception security design, the introduction of C + + string, input and output stream of modern use, to explain the difficulties of multiple inheritance problems, descriptive description of the typical design patterns and the fact that the present, In particular, multithreading programming technology is introduced.

"Click to download"


    • More effective C + + Chinese version

Level: Intermediate

Guide: Following effective C + +, Scott Meyers launched the "sequel" in 1996. The terms became less and the number of pages was more, because the selection was more advanced than the first episode, especially the fifth chapter. Meyers This chapter named Technology (techniques), and clearly tells you that there are some patterns, such as virtual ctors, smart pointers, reference counting, proxy classes, Double Dispatching┅ and so on. Each article of this chapter is in the 15~30 page of the spectrum, really let people have "no way, Vista" sigh.

"Click to download"

    • Exceptional C + + Chinese version

Level: Intermediate

Reading: The doubts and questions in this book will not only interest you, but will also help you become an excellent C + + program ape. Each problem is graded based on difficulty and is used to illustrate the intricacies of programming errors or design considerations. Once you have the opportunity to try out a solution yourself, this book can help you analyze the code, clarify the error, and demonstrate how to fix the error.

"Click to download"

    • More exceptional C + + Chinese version

Level: Intermediate

Reading: This book is a must-read for a real program ape, and at the same time showing you how to write high-quality code in C + +, it provides you with a thorough and useful understanding of the language. The book is a sequel to the acclaimed exceptional C + +, which uses an effective "ask/answer" form of organization, providing a successful strategy for solving real-world problems with C + +.

"Click to download"

    • Exceptional C + + style Chinese version

Level: Advanced

Guide: In this book, C + + master Herb Sutter through 40 programming problems, so that readers not only "know", but also to "know why", to help programmers in the software to find the best compromise, that is, how to discuss between the cost and function, elegance and maintainability between, Find the perfect balance between flexibility and excess flexibility. This book, which focuses on practical issues and their solutions, presents new insights into some of the critical C + + details and interrelationships that provide new strategies for today's key C + + programming technologies, such as generic programming, STL, exception security, and so on. The goal of this book is to allow readers to maintain a good style in the design, architecture, and coding process, making the written C + + software more robust and efficient. This book is suitable for advanced C + + program Ape reading. The theme of software "style" is how to find the perfect balance between overhead and functionality, elegance and maintainability, flexibility and over-flexibility.

"Click to download"

    • Deep Exploration of the C + + object model

Level: Advanced

Introduction: The Deep exploration of the C + + object model focuses on exploring program behavior under the C + + object model supported by the object guidance program. Provide a clear understanding of the "basic implementation technology of object-oriented nature" and "the exchange of implied benefits behind various properties". Test the efficiency impact caused by the deformation of the program. Provides rich program examples, images, and efficiency measurements between object-oriented concepts and the underlying object model. Inside the C + + object model focuses on the underlying mechanism of C + + objects-oriented programming, including structural semantics, generation of temporary objects, encapsulation, inheritance, and virtual-virtual functions and virtual inheritance. This deep exploration of the C + + object model lets you know how much more efficient your program code will be once you can understand the underlying implementation model. Lippman clarified a variety of error messages and myths about the extra load and complexity of C + +, but also pointed out that some of the costs and benefits exchange did exist. He elaborated on a variety of implementation models, pointing out their evolutionary paths and their essential factors.

"Click to download"

    • C + + Meditation record

Level: Advanced

Introduction: The book is divided into 6 chapters 32, respectively, the history and characteristics of C + + language, class and inheritance, STL and generic programming, library design, such as several major technical topics of the specific and in-depth discussion, the nuances almost covered the C + + all the design ideas and technical details. Through carefully selected examples, the book conveys to readers the advanced methods and concepts of program design.
This book is suitable for a certain experience of C + + program Ape reading learning, can help readers to enhance the technical ability to become a master of C + + programming.

"Click to download"

    • Programming techniques to improve C + + performance

Level: Advanced

Reading: Very many program apes and software designers feel that exploiting C + + development means abandoning the possibility of a program's performance improvement. In the eyes of many, the use of C + + to develop efficiency-focused applications will undoubtedly lead to an unprecedented catastrophe. Therefore, in many performance-sensitive areas, such as network protocols, operating system cores, mobile device drivers and so on, C + + are often in the neglected realm.
This paper discusses the details of temporary objects, memory management, inheritance, virtual functions, inline, reference counting, and STL, all of which have the potential to improve C + + efficiency. Finally, the book will enhance the performance of C + + a variety of the ultimate weapon, perfect to present the vast number of readers in front of! Whether you are an employee in a related field, a programmer in C + + programming, or a program enthusiast who is eager to break through programming bottlenecks and boost self-improvement, the programming technology for improving C + + performance will surely benefit you a lot.

"Click to download"

    • Effective STL Chinese Version

Level: Advanced  

Guide: C++stl (Standard template Library, standards templates) is a revolution, but learning how to use it is a challenge. In this book, Scott Meyers (author of the two best-selling books effective C + + and more effective C + +) reveals some of the key rules that experts summarize to maximize the use of standard template libraries. Other books merely describe what is in the STL, and this book describes how to use STL. The book has 50 principles, and for each of these principles, SCOTT Meyers is explained through thorough analysis and classic examples, so that readers can not only understand what to do, but also know when and why. Like other writings of Meyers, this book is full of wisdom summed up in practice. Its clear, concise and thorough style will make every STL program APE benefit.

"click to download"


grave disclaimer: This blog post without the original author (Jerryjiang) consent, no matter what people may not be reproduced and copied!



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.