How to Learn C ++

Source: Internet
Author: User

How to Learn C ++

How to Learn C ++ Programming Language

"I would like to recommend some books for you to learn C ++ (of course, it is better to combine the course project practices)

1. The C ++ programming language (Bjarne stroustrup)

2. Inside the C ++ Object Model (Stanley B. Lippman)
(This book introduces some internal implementations of C ++)

3. Advanced C ++ programming styles and idioms (James O. coplien)
(This book introduces some usage of C ++ programming)

4. STL tutorial and Reference Guide (David R. musser) (sort sor musser

He is a professor at my alma mater and one of the founders of STL. This book introduces the ideas and standards of generic programming ).

5. Design Patterns (Erich Gamma) (very typical object-oriented components and instances)

Of course, you must do it when reading any book (test routines or exercises ). Then try to experiment with the methods in the book in the classroom project to deepen your impression. "

Almost all the textbooks in C ++ abroad have been translated into Chinese. If there is no translation, they have already been published in photocopies.

Tcpl and D & E

Tcpl and D & E are short for the c ++ programming language and the design and evolution of C ++, both from Bjarne stroustrup. They are the C ++ Language Bible.

Chinese Name:
C ++ programming language (Special Edition), Mechanical Industry Press
Design and evolution of c ++ language, Mechanical Industry Press

Getting started
Stanley B. Lippman, Joseph Lajoie, C ++ primer (3rd edition)
C ++ primer (3rd) Chinese version, China Power Press
Stanley B. Lippman, essential C ++
Chinese version of essential C ++, Huazhong University of Science and Technology Press
Essential C ++, China Power Press

Efficient and robust Programming
English version of Objective C ++, Huazhong University of Science and Technology Press
More effective C ++ Chinese version, China Power Press
Predictional C ++ Chinese version, China Power Press
More than tional C ++ Chinese version, Huazhong University of Science and Technology Press

Template and generic programming
C ++ templates Overview (simplified version), People's post and telecommunications Publishing House
C ++ new design thinking: Application of generic programming and design patterns, Huazhong University of Science and Technology Press

Standard Library
C ++ standard library: self-repair Tutorial and reference manual, Huazhong University of Science and Technology Press
Negative STL, China Power Press

Network Programming
C ++ network programming, Volume 1: Using ace and mode to eliminate complexity, Huazhong University of Science and Technology Press
C ++ network programming, Volume 2: systematic reuse based on ACE and framework, e-Industry Press

Miscellaneous
C ++ programming ideology (2nd edition) 1st volume: Standard C ++ guide, Mechanical Industry Press
C ++ programming ideology (English Version 2nd), Mechanical Industry Press
"C ++ meditation", people's post and telecommunications Publishing House
Deep Exploration C ++ object model, Huazhong University of Science and Technology Press
In-depth exploration of the C ++ Object Model (photocopy), China Power Press

The highest level of C ++ Engineering:
Design Pattern: Basis for reusable object-oriented software, Mechanical Industry Press

//----------------------------------------------------------

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.